Vercel AI SDK 如何实现 Agent 的可观测性和监控?
1. 遥测系统(v7 重构)
- registerTelemetry 全局注册遥测配置
- 自动收集 Agent 执行过程中的关键指标
- 支持 OpenTelemetry 标准,可对接 Langfuse 等监控平台
2. 生命周期回调
- 提供 onStart、onStep、onEnd 等生命周期钩子
- 可在每个阶段执行自定义逻辑,如日志记录、指标上报
- 支持访问运行时上下文和步骤性能统计
3. 步骤性能统计
- 记录每个工具调用的输入、输出、耗时、重试次数
- 在 WorkflowAgent 中,每个步骤在仪表板独立展示
- 便于定位性能瓶颈和异常步骤
4. Node.js 追踪通道
- v7 新增 Node.js diagnostics channel 支持
- 无需额外配置即可将追踪数据发送到兼容后端
- 与现有 APM 工具集成,实现全链路追踪