2026.10.09
09|Agent 可观测性参考架构
目录
《可观测性工程》学习讲义 · 第 09 讲
学完概念和规范,最后要回答一个实际问题:怎样让 Agent 的每次任务都可关联、可调查,同时控制性能、成本和隐私?

架构分成四层
Agent Runtime
↓ OTel API / SDK
OTLP
↓
Collector:批处理、脱敏、采样、路由
↓
Metrics / Traces / Logs / Evaluation Backend
运行层记录任务、规划、模型、工具、Memory 和评测;SDK 负责上下文传播与导出;Collector 统一处理;后端分别承担告警、单次调查和质量分析。
一个简单案例
报告 Agent 出现“偶发漏掉关键数据”。监控先发现完成率下降;通过 task_id 找到失败 Trace;Trace 显示搜索工具返回成功,但 Harness 的 Schema 校验事件失败;对应日志给出缺失字段;版本属性表明问题只发生在工具 v2。
这条链路完成了从整体趋势到单次根因的收敛。
现实挑战:每一层都可能制造假象
模型输出错误可能是上游 Memory 召回了错误信息;工具失败可能是 LLM 接口适配层丢失参数;Trace 缺失可能是 Collector 过载;质量下降也可能只是评测规则改变。
现象—假设—证据—判断
现象:新模型上线后任务完成率下降。假设包括模型退化、Prompt 不兼容、工具协议差异、评测版本变化。证据显示离线回放中两种模型结果接近,线上失败集中在流式工具调用,适配层没有合并分片参数。判断:主要原因是 LLM 接口适配,而不是新模型能力下降。
上线前检查清单
- 是否用
task_id、run_id和 Trace ID 串联任务; - 是否记录 Agent、Prompt、模型、工具和评测版本;
- 工具是否有 Schema、版本和标准错误结构;
- 是否观测上下文 Token、截断和 Memory 候选;
- Collector 是否有队列、重试、丢弃和容量告警;
- 是否区分技术成功与任务成功;
- 是否有脱敏、采样和保留期限。
小结
好的架构不是收集最多数据,而是让团队能够沿着证据逐层缩小范围。最终目标是:从一个告警出发,定位到具体任务、步骤、模型、工具或数据,并用对照实验确认根因。
可观测性工程系列:上一篇:08|基数、采样与成本 · 下一篇:10|可观测性是评估工程(Eval.)的基础
原文:LandX
相关文章
- 02|系统监控和可观测性有什么不同?《可观测性工程》学习讲义 · 第 02 讲 系统告警响了,却没人知道为什么,这是很多团队的真实处境。监控与可观测性并不是两种互相替代的工具,…
- 06|可观测性工程中的语义管理《可观测性工程》学习讲义 · 第 06 讲 数据格式一致,不代表数据含义一致。一个团队写 model,另一个写 llmname,第三个写 p…
- 11|构建 Agent Runtime 的实时可观测性《可观测性工程》延伸讲义 · 第 11 讲 传统可观测性经常用于事后排障,但 Agent Runtime 还需要在任务执行过程中感知风险:工…
- 08|基数、采样与成本《可观测性工程》学习讲义 · 第 08 讲 可观测性希望保留细节,但每一条 Span、每一个属性和每一天的保留时间都会产生成本。工程设计的目…