Skip to content

Agent Observability Dashboard Design:Agent 可观测仪表盘怎么设计 ​

这篇文章解决什么问题 ​

Agent 系统上线后,如果只看 CPU、内存、HTTP 延迟,很难知道用户为什么不满意:是模型慢、RAG 没召回、工具超时、审批卡住、成本超标,还是安全策略误杀。

Agent Observability Dashboard 的目标是把 Agent 质量、成本、延迟、安全、工具和用户体验放到同一张图里。

仪表盘分层 ​

层级关键问题
Product用户任务是否完成?
Quality答案是否可信?
RuntimeAgent 卡在哪一步?
Tool哪些工具失败或慢?
RAG检索是否命中且引用可信?
Cost哪些租户/功能成本异常?
Safety哪些策略拦截和风险上升?
UX用户是否打开证据、重试或转人工?

核心指标 ​

指标说明
task_success_rate任务成功率
p95_run_latency端到端延迟
cost_per_success每次成功任务成本
tool_success_rate工具成功率
retrieval_hit_rateRAG 召回命中率
citation_support_rate引用支持答案比例
approval_timeout_rate审批超时比例
policy_denied_rate策略拒绝比例
handoff_rate转人工比例
correction_rate用户纠错比例

Drill Down 维度 ​

维度示例
tenant哪个客户成本异常
feature哪个功能失败率高
model哪个模型版本退化
prompt_version哪个 Prompt 引入问题
tool_name哪个工具慢或失败
knowledge_version哪版知识库导致错误
release_version哪次发布造成回归
user_segment新手/高级用户体验差异

Dashboard 页面 ​

  1. Overview:任务成功率、成本、延迟、安全风险。
  2. Run Explorer:按 run_id 查看 step、tool、RAG、eval。
  3. RAG Quality:召回、引用、freshness、权限过滤。
  4. Tool Health:成功率、p95、错误码、审批超时。
  5. Safety:policy_denied、injection、PII redaction、red team。
  6. Cost:tenant、feature、model、cache、retry 成本。
  7. User Feedback:点踩、纠错、证据打开、转人工。

告警规则 ​

告警触发
task_success_drop任务成功率连续下降
cost_spikecost_per_success 突增
tool_timeout_spike工具超时升高
retrieval_zero_hit召回为空比例升高
policy_denied_spike安全拦截突增
approval_stuck审批等待过久
correction_spike用户纠错升高

面试表达 ​

可以这样讲:

> Agent 可观测仪表盘不能只看服务延迟,而要把 task_success、RAG、tool、cost、safety、feedback 和 trace 放到同一套指标里。用户点踩后能通过 run_id drill down 到 prompt_version、model、retrieved_chunks、tool_calls、policy_decision 和 eval score,这样才能定位问题并驱动迭代。

落地检查清单 ​

  • [ ] 是否有 Overview + Run Explorer?
  • [ ] 是否能按 tenant、feature、model、prompt_version drill down?
  • [ ] 是否同时看质量、成本、延迟、安全和 UX?
  • [ ] 用户反馈是否能关联 run_id?
  • [ ] 是否有成本、工具、RAG、安全告警?
  • [ ] 是否能从 dashboard 跳到 Trace 和 Eval case?