AI代理采用OpenTelemetry:来自MCP与OTel的两大信号
Anthropic
OpenAI
Google/DeepMind
两条新闻探讨了如何通过MCP追踪从应用程序经代理到工具或外部API的请求。2026年7月28日的MCP规范正式采用W3C追踪上下文以实现端到端追踪,而OpenTelemetry的路线图则纳入了AI代理可观测性。
2026年7月28日,模型上下文协议发布了新规范,正式采用W3C跟踪上下文来在MCP旅程中传递跟踪上下文。该规范在参数(params)的_meta字段中定义了三个键:traceparent、tracestate和baggage,并放宽了DNS前缀规则以确保互操作性。这一做法已在SDK及如Logfire、OpenInference和Envoy AI Gateway等工具中投入使用。此外,MCP弃用了内置的日志、根节点和采样功能,推荐使用OpenTelemetry(开放遥测)进行结构化遥测,并设定了至少十二个月的过渡期。核心协议变为无状态,移除了initialize(初始化)、initialized(已初始化)和Mcp-Session-Id(MCP会话标识符),版本和跟踪上下文现在在每个请求的_meta中发送。同一天,日本社区日与KubeCon日本大会重点讨论了使用OpenTelemetry实现AI代理可观测性;OpenTelemetry在2026年5月毕业(即成为CNCF毕业项目)后,列出了优先事项,包括生成式AI与代理场景的语义约定、浏览器和移动端可观测性、通过Weaver进行模式管理、通过打包简化安装,以及注入器库。文章强调,对于AI系统而言,单个trace_id(跟踪标识符)是不够的,语义约定仍在不断演进。新闻总结指出,AI代理必须作为分布式应用来运维,使用W3C跟踪上下文、OpenTelemetry跨度(span)和语义约定,在内部收集数据,正如Proto可观测性平台所做的那样。
来源: Habr — хаб ИИ —
原文
