Agent Tracing
7 个 Agent Tracing 工具对比(LangSmith、Langfuse、Phoenix)
对比 Agent tracing 工具,让 run 可检查:prompt、工具调用、检索上下文、错误、重试、成本和延迟。
搜索意图
最后审查
2026年6月23日
纳入比较的工具
12
开源选项
9
定义
Agent tracing 记录一次运行的执行路径,让开发者调试决策,而不是只看最终回复猜原因。
适用场景
- 调试失败的工具调用
- 审查检索证据和中间消息
- 监控模型/工具步骤的延迟与成本
选型维度
- trace 是否包含工具参数和输出?
- 敏感数据是否能在存储前脱敏?
- trace 是否能进入评测和支持流程?
选型建议
第一个认真用户试点前就应接入 tracing。没有 trace,Agent bug 都会变成口头描述。
工具对比速览
| 工具 | 最适合 | 开源 | 主要取舍 | 打开 |
|---|---|---|---|---|
| LangSmith | agent tracing | 否 | 不能把 trace 发送到托管服务的团队 | 打开 |
| Langfuse | 自托管 Agent tracing | 是 | 只需要 LangChain 托管工作流的团队 | 打开 |
| Arize Phoenix | agent tracing | 是 | 已有付费可观测合同的团队 | 打开 |
| Helicone | 低侵入生产 tracing | 是 | 只需要深度 span 级 Agent 调试的团队 | 打开 |
| Braintrust | 实验驱动 Agent 迭代 | 否 | 只需要轻量 trace 查看的团队 | 打开 |
| Traceloop | OpenTelemetry 优先的 Agent tracing | 是 | 没有可观测后端的团队 | 打开 |
| LangWatch | 对话级 Agent 监控 | 是 | 只需要原始 OpenTelemetry 导出的团队 | 打开 |