Skip to content

feat: 完善 MonkeyCode Backend 全链路追踪#884

Open
yokowu wants to merge 1 commit into
mainfrom
feat/full-link-tracing
Open

feat: 完善 MonkeyCode Backend 全链路追踪#884
yokowu wants to merge 1 commit into
mainfrom
feat/full-link-tracing

Conversation

@yokowu

@yokowu yokowu commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

变更说明

  • 新增统一 OpenTelemetry 生命周期与 OTLP gRPC 批量导出
  • 复用现有 Web 框架服务端 Span,并覆盖稳定的 service.name=monkeycode-backend
  • 公网入口丢弃外部 Trace Context,内部回调保留可信上下文
  • 为 Taskflow HTTP 与 WebSocket 调用传播 W3C Trace Context
  • 自动为 VictoriaLogs 日志补充 trace_idspan_id 和规范业务 ID
  • 增加严格遥测属性允许名单,避免查询参数、正文、Token、SQL 和原始错误进入 Trace
  • 遥测初始化或导出异常时自动降级,不影响业务请求

范围边界

  • 不修改 Web、Desktop、Mobile 客户端
  • 不修改 VM Agent、Coding Agent 或 Agent 协议
  • 运行日志继续存储在 VictoriaLogs

验证

  • go test ./... 通过
  • 受影响包 go vet 通过
  • go build ./cmd/server 通过
  • 公网信任边界、出站传播、日志关联和敏感属性过滤测试通过

关联

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant