Claude平台开放Agent追踪导出,Elastic实现生成式AI可观测性落地

Anthropic正式推出Claude平台Agent追踪功能的公开测试版,支持通过OpenTelemetry标准将交互轮次数据导出至Elastic。用户无需修改代码即可在Kibana中查看模型请求、工...

人工智能

Anthropic近期面向开发者开放了Claude平台Agent追踪功能的公开测试版,标志着生成式AI系统可观测性进入实操阶段。该功能以OpenTelemetry(OTel)语义约定为标准,允许用户将托管Agent的交互轮次与消息接口调用数据直接导出至Elastic等后端分析平台,无需改动现有应用代码。

这一能力的核心价值在于将原本“黑盒”运行的AI Agent行为转化为可追踪、可度量、可告警的可观测数据流。当用户在Claude控制台中配置Elastic为OTLP目标端点后,每一次Agent交互——从用户输入、模型推理、工具调用到最终响应——都会被拆解为结构化跨度(span),并自动注入服务名称“claude-platform”,使其与技术栈中其他微服务一同出现在Elastic的服务清单中。

文章配图

在Elastic Cloud 9.6及以上版本中,这些追踪数据可在Kibana的“生成式人工智能(GenAI)”技术预览选项卡中集中呈现。每个跨度不仅包含基础指标如耗时、状态码与词元计数,还支持启用“完整内容记录”后展示原始提示词与模型回复。更关键的是,用户能清晰看到工具调用(如Python脚本执行、Bash命令运行)与模型上下文协议(Model Context Protocol)服务器内部的延迟分布,从而定位性能瓶颈。

例如,在一次生成斐波那契数列的任务中,追踪链路显示:用户指令触发Agent调用Python工具生成脚本并写入文件,随后执行该脚本并读取输出;整个流程中,模型推理耗时约1.4秒,而工具执行占用了2.3秒——这类细粒度时间分配此前难以获取。图2展示了该任务在Elastic中的分布式追踪视图,各环节耗时以时间轴形式直观展开,便于快速识别长尾操作。

值得注意的是,Claude平台提供了两种互补的数据采集路径:一是通过控制台直接导出托管Agent的交互数据;二是通过其SDK在用户自有服务进程中注入自定义跨度。若两者同时配置,用户服务的追踪片段将与Claude平台的跨度合并为同一条完整追踪链,实现跨系统行为的统一观测。这意味着,当一个后端服务调用Claude API发起Agent会话时,该服务自身的数据库查询、缓存访问等步骤可与后续的模型调用、工具执行串联成单一因果链,极大提升故障排查效率。

Elastic中Claude Agent交互的分布式追踪时间轴

具体实施上,用户需具备Claude组织管理员权限,并在Elastic中创建具备写入权限的API密钥。配置流程包括:在Claude OpenTelemetry设置中添加目标,选择Elastic作为提供商,粘贴Elastic提供的托管OTLP端点及密钥,指定内容模式(元数据或完整对话),最后通过ES|QL查询验证数据是否抵达。例如,执行FROM traces-* | WHERE service.name == "claude-platform" AND span.name == "anthropic.test"即可确认测试追踪已成功接收。

从行业演进角度看,此举呼应了生成式AI工程化落地的关键挑战:如何将LLM驱动的Agent纳入现代可观测性体系。传统APM工具难以解析非结构化推理过程,而OpenTelemetry社区近年推动的GenAI语义约定(如genai.operation、genai.model、genai.provider等属性)正逐步成为事实标准。Elastic、Datadog、New Relic等厂商相继支持该规范,表明AI可观测性已从概念验证走向生产集成。

Elastic中GenAI选项卡下的详细对话与工具调用记录

目前,该功能仍处于技术预览阶段,仅限Elastic Cloud 9.6+或本地部署的对应版本使用。用户可选择仅采集元数据以降低存储开销,或启用完整内容记录用于深度调试——后者虽增加成本,但对合规审计与提示工程优化具有不可替代价值。

随着Agent架构在企业级场景中加速普及,可观测性不再只是运维需求,而是产品迭代与安全治理的基础能力。Claude此次开放追踪导出,实质是将Agent的“决策过程”透明化,为开发者提供了一把理解AI行为逻辑的显微镜。未来,类似能力有望成为主流大模型平台的标配,推动生成式AI从“可用”迈向“可信、可控、可优化”的新阶段。