Agent Observability:构建可观测、可诊断、可治理的 Agent Platform

Agent Observability 深度技术博客:构建可观测、可诊断、可治理的 Agent Platform

一、引言:为什么传统 Observability 已经不够用了?

在传统微服务系统中,我们通常认为:

Observability
    |
    +-- Metrics
    +-- Logs
    +-- Traces

例如一个 HTTP 请求:

User
  |
  v
API Gateway
  |
  v
Order Service
  |
  v
Payment Service
  |
  v
Database

我们可以通过:

  • Metrics 看 QPS、Latency、Error Rate
  • Logs 看错误信息
  • Traces 看请求经过哪些服务

这套体系非常成熟。

但是进入 Agent 时代以后,一个请求可能变成:

User
  |
  v
Agent
  |
  +---- LLM Call
  |
  +---- Tool Call
  |
  +---- Memory Retrieval
  |
  +---- LLM Call
  |
  +---- Agent B
           |
           +---- Tool Call
           |
           +---- LLM Call
  |
  +---- Final Response

这时候传统的:

HTTP Trace

已经无法完整回答:

Agent 为什么做出了这个决定?

更重要的是,Agent 的失败可能不是传统意义上的:

HTTP 500

而可能是:

Agent 选择了错误的 Tool
Agent 使用了错误的参数
Agent 调用了过多 Tool
Agent 陷入循环
Agent 获取了错误的 Memory
LLM 输出格式错误
RAG 检索结果不相关
Agent 花费过高
Agent 推理步骤过长
Agent 调用了没有必要的 Agent

因此:

Agent Observability 不是简单地给 Agent 加上 Metrics、Logs、Traces,而是要对 Agent 的“决策、执行、协作和结果”进行完整观测。


二、Agent Observability 到底是什么?

可以给出一个比较工程化的定义:

Agent Observability 是通过 Trace、Metrics、Logs、Events、LLM Telemetry、Evaluation 等手段,对 Agent 的运行状态、决策过程、工具调用、模型调用、上下文、成本和最终效果进行可观测与诊断的技术体系。

可以抽象成:

                    Agent Observability
                            |
        +-------------------+-------------------+
        |                   |                   |
      Signals             Context             Quality
        |                   |                   |
  +-----+-----+       +-----+-----+       +-----+-----+
  |     |     |       |     |     |       |     |     |
Trace Metric Log    Prompt Memory Tool   Eval  Score Cost

这与传统 Observability 最大的区别是:

Traditional Observability
系统发生了什么?

Agent Observability
系统发生了什么?
为什么发生?
Agent 为什么这样决策?
Agent 最终完成得怎么样?

三、Agent Observability 的核心目标

一个成熟的 Agent Observability 平台应该回答六个问题:

1. What?

发生了什么?

例如:

Agent 调用了 Search Tool

2. When?

什么时候发生?

3. Where?

发生在哪一个 Agent / Tool / Runtime?

4. Why?

为什么调用这个 Tool?
为什么选择这个 Agent?

5. How?

Agent 是怎么一步一步完成任务的?

6. How Good?

最终结果到底好不好?

传统 Observability 主要解决:

What
When
Where

Agent Observability 必须进一步解决:

Why
How
How Good

四、Agent Observability 总体架构

一个企业级 Agent Observability 可以设计为:

                         Agent Application
                                |
                                v
                        ┌───────────────┐
                        │ Agent Runtime │
                        └───────┬───────┘
                                |
                     OpenTelemetry SDK
                                |
              +-----------------+-----------------+
              |                 |                 |
              v                 v                 v
            Trace            Metrics            Logs
              |                 |                 |
              +-----------------+-----------------+
                                |
                                v
                    OpenTelemetry Collector
                                |
          +---------------------+---------------------+
          |                     |                     |
          v                     v                     v
        Tempo               Prometheus              Loki
          |                     |                     |
          +---------------------+---------------------+
                                |
                                v
                             Grafana
                                |
          +---------------------+---------------------+
          |                     |                     |
          v                     v                     v
      Trace View          Metrics Dashboard      Log Search
                                |
                                v
                     Agent Evaluation Platform

如果结合 Agent Platform:

                  Agent Platform
                        |
       +----------------+----------------+
       |                                 |
   Control Plane                     Data Plane
                                         |
                                   Agent Runtime
                                         |
              +------------------+-------+-------+
              |                  |               |
             LLM               MCP              A2A
              |                  |               |
              +------------------+---------------+
                                         |
                                         v
                               OpenTelemetry
                                         |
                                         v
                              Observability Platform

五、传统 Observability 与 Agent Observability

传统微服务Agent
RequestTask
ServiceAgent
RPCAgent-to-Agent
APITool
DatabaseMemory / Knowledge
Request TraceAgent Trace
HTTP ErrorAgent Failure
LatencyExecution Latency
CPU / MemoryToken / Cost / Context
LogsAgent Events
SLATask Completion
Unit TestAgent Evaluation

这张表非常重要。

因为:

Agent Observability 本质上是在传统 Observability 上增加了一层 AI-aware Telemetry。


六、Agent Trace:Observability 的核心

Agent 系统最重要的能力之一:

End-to-End Agent Trace

例如:

Trace: 8f7c...

User Task
├── Agent: ResearchAgent
├── LLM: Reasoning Model
├── Tool: WebSearch
├── Tool: WebSearch
├── Memory Retrieval
├── LLM: Reasoning Model
├── A2A: DataAgent
│   │
│   ├── LLM
│   ├── Tool: SQL
│   └── Tool: Database
├── LLM
└── Final Response

一个 Trace 不再只是:

HTTP Request

而应该是:

Agent Execution Graph


七、Agent Trace 的数据结构

一个 Agent Trace 可以包含:

{
  "traceId": "trace-10001",
  "taskId": "task-20001",
  "agentId": "research-agent",
  "agentVersion": "3.2.1",
  "startTime": "...",
  "endTime": "...",
  "status": "COMPLETED",
  "steps": [
    {
      "type": "LLM",
      "model": "reasoning-model",
      "latencyMs": 1800,
      "inputTokens": 3200,
      "outputTokens": 850
    },
    {
      "type": "TOOL",
      "tool": "web-search",
      "latencyMs": 600
    }
  ]
}

这样我们可以进一步计算:

Total Latency
LLM Latency
Tool Latency
Memory Latency
A2A Latency
Token Usage
Cost

八、Trace Span 应该怎么设计?

传统微服务:

Span
 |
 +-- HTTP
 +-- SQL
 +-- RPC

Agent:

Span
 |
 +-- AGENT
 +-- LLM
 +-- TOOL
 +-- MEMORY
 +-- RETRIEVAL
 +-- A2A
 +-- WORKFLOW
 +-- HUMAN

例如:

Agent Span
├── LLM Span
├── Tool Span
├── Retrieval Span
├── LLM Span
├── A2A Span
└── Finalization Span

九、Agent Span 的关键 Attributes

一个 LLM Span 至少可以记录:

agent.id
agent.version

llm.provider
llm.model

llm.input_tokens
llm.output_tokens
llm.total_tokens

llm.temperature

request.id
task.id
session.id

latency
status

Tool Span:

tool.name
tool.version
tool.type
tool.latency
tool.status
tool.retry_count

A2A Span:

source.agent
target.agent
task.id
communication.protocol
latency
status

十、为什么 OpenTelemetry 非常适合 Agent?

OpenTelemetry 的核心优势在于:

Vendor Neutral
Standardized
Distributed Tracing
Metrics
Logs
Context Propagation
Collector

传统微服务:

Service A
   |
   | trace context
   v
Service B
   |
   v
Service C

Agent:

Agent A
   |
   | trace context
   v
LLM
   |
   v
Tool
   |
   v
Agent B
   |
   v
Tool

因此:

OpenTelemetry 可以成为 Agent Observability 的底层 Telemetry Standard。

尤其适合你之前关注的:

OpenTelemetry
Collector
Tempo
Prometheus
Grafana

这些技术可以直接演进到 Agent Observability。


十一、Agent Context Propagation

这是一个非常容易被忽略的问题。

例如:

Agent A
   |
   | A2A
   v
Agent B
   |
   | MCP
   v
Tool

如果 Trace Context 丢失:

Trace A
   |
   X
Agent B
   |
   X
Tool

最终 Grafana 中看到:

三个孤立 Trace

而不是:

一个完整 Trace

所以必须传播:

traceId
spanId
trace flags
baggage

形成:

Agent A
  |
  +---- Trace Context
             |
             v
          Agent B
             |
             +---- Trace Context
                        |
                        v
                       Tool

十二、Agent Metrics

Trace 解决:

单次请求发生了什么?

Metrics 解决:

系统整体怎么样?

Agent Metrics 可以分成六类。


1. Runtime Metrics

agent_task_total
agent_task_success_total
agent_task_failure_total

agent_task_duration
agent_task_queue_depth
agent_task_active

例如:

Task Throughput = 1000/min
Task Success Rate = 97.5%
P95 Latency = 8.2s

2. LLM Metrics

llm_request_total
llm_request_duration
llm_error_total

llm_input_tokens
llm_output_tokens
llm_total_tokens

3. Tool Metrics

tool_call_total
tool_call_failure_total
tool_call_duration
tool_retry_total

4. Memory Metrics

memory_read_total
memory_write_total
memory_retrieval_latency
memory_hit_rate

5. A2A Metrics

a2a_request_total
a2a_latency
a2a_failure_total
a2a_timeout_total

6. Cost Metrics

这是 Agent 特有的重要指标:

token_cost
tool_cost
execution_cost
agent_cost
tenant_cost

例如:

Daily Agent Cost

Research Agent       $32
Coding Agent         $85
Data Agent           $17
Customer Agent      $142

十三、不要只监控 Token

很多 Agent 系统会重点监控:

Token Usage

但:

Token 并不等于价值。

例如:

Agent A
1000 tokens
完成任务

Agent B
20000 tokens
没有完成任务

单纯看 Token:

Agent A < Agent B

但实际效果:

Agent A > Agent B

因此需要建立:

Cost
+
Quality
+
Latency
+
Success

四维指标体系。


十四、Agent Quality Metrics

这是 Agent Observability 与传统 Observability 最大的区别。

传统系统:

HTTP 200

并不代表:

业务正确

Agent 更明显。

例如:

HTTP 200
Agent Response = 完整废话

系统依然是:

200 OK

但用户体验:

FAIL

因此需要:

Quality Observability。


十五、Agent Evaluation

可以定义:

Task Success Rate

例如:

1000 tasks
 |
 +-- 950 success
 +-- 50 failure

Success Rate = 95%

还可以:

Tool Selection Accuracy
Response Accuracy
Groundedness
Faithfulness
Relevance
Safety

十六、LLM-as-a-Judge

一种常见方式:

Agent Output
      |
      v
Evaluator LLM
      |
      v
Score

例如:

Accuracy       0.92
Relevance      0.95
Completeness   0.88
Safety         0.99

最终:

Agent Quality Score = 0.93

但是需要注意:

Evaluator LLM 也可能产生偏差。

因此生产环境最好组合:

Rule-based
+
Deterministic Evaluation
+
LLM-as-a-Judge
+
Human Evaluation

十七、Agent Logs

传统 Log:

INFO request received
ERROR database timeout

Agent Log 应该更加结构化:

{
  "timestamp": "...",
  "traceId": "...",
  "taskId": "...",
  "agentId": "research-agent",
  "event": "tool_call",
  "tool": "web-search",
  "status": "SUCCESS",
  "latencyMs": 520
}

推荐:

Structured Logging

而不是:

System.out.println(...)

十八、Agent Event

Agent 的运行过程天然可以事件化:

AgentStarted
AgentStepStarted
LLMRequestStarted
LLMRequestCompleted
ToolCallStarted
ToolCallCompleted
MemoryRead
MemoryWrite
A2ARequest
A2AResponse
HumanApprovalRequested
AgentCompleted
AgentFailed

这些 Event 可以进入:

Kafka

然后被:

Audit
Analytics
Billing
Monitoring
Evaluation

消费。


十九、Trace + Event 的区别

两者不要混淆。

Trace

回答:

一次执行是怎样发生的?

Task
LLM
Tool
LLM
Result

Event

回答:

系统中发生了哪些事实?

ToolCalled
ToolCompleted
AgentFailed

因此:

Trace = Execution View

Event = System Event View

两者结合:

Agent Runtime
      |
 +----+----+
 |         |
Trace     Event
 |         |
 v         v
Tempo     Kafka

是非常强的架构组合。


二十、Agent Observability 的三层模型

可以把整个体系分成:

┌──────────────────────────────┐
│        Business Layer        │
│                              │
│ Success Rate                 │
│ Quality                      │
│ User Satisfaction            │
│ Business Outcome             │
└──────────────┬───────────────┘
┌──────────────▼───────────────┐
│         AI Layer             │
│                              │
│ LLM                          │
│ Prompt                       │
│ Token                        │
│ Tool                         │
│ Memory                       │
│ Retrieval                    │
│ Agent Decision               │
└──────────────┬───────────────┘
┌──────────────▼───────────────┐
│      Infrastructure Layer    │
│                              │
│ CPU                          │
│ Memory                       │
│ Network                      │
│ Kubernetes                   │
│ Database                     │
│ Kafka                        │
└──────────────────────────────┘

这就是:

Business + AI + Infrastructure 三层 Observability。


二十一、Agent Debugging

假设用户说:

“这个 Agent 为什么给出了错误答案?”

传统监控只能告诉你:

HTTP 200

但是 Agent Observability 应该能够打开 Trace:

Task
 |
 +-- Prompt
 |
 +-- Memory Retrieval
 |      |
 |      +-- Document A
 |      +-- Document B
 |
 +-- LLM
 |      |
 |      +-- Decision
 |
 +-- Tool Call
 |
 +-- LLM
 |
 +-- Final Response

然后发现:

Memory Retrieval
错误 Document
LLM
错误推理
错误 Answer

这才是真正的:

Agent Root Cause Analysis。


二十二、Agent Debugging 的核心问题

可以把问题定位拆成:

Input Problem
Context Problem
Retrieval Problem
Reasoning Problem
Tool Problem
Execution Problem
Output Problem

例如:

Input Problem

用户需求理解错误。

Context Problem

上下文不完整。

Retrieval Problem

RAG 找到了错误文档。

Reasoning Problem

LLM 推理错误。

Tool Problem

选择了错误 Tool。

Execution Problem

Tool 参数错误。

Output Problem

最终回答格式错误。

这比传统:

HTTP 500

复杂很多。


二十三、Agent Loop Detection

Agent 可能出现:

LLM
Tool A
LLM
Tool A
LLM
Tool A

形成:

Agent Loop。

如果没有监控,可能:

Token ↑
Cost ↑
Latency ↑

最终:

Timeout

因此 Runtime 应记录:

step_count
tool_sequence
repeated_action

例如检测:

A → B → A → B → A → B

发现异常后:

STOP

或者:

REPLAN

二十四、Agent Cost Observability

企业部署 Agent 后,一个非常现实的问题:

“为什么这个月 AI 成本突然增加了 300%?”

传统 Monitoring 很难回答。

Agent Observability 可以:

Tenant
  |
  +-- Agent
       |
       +-- Model
       |
       +-- Token
       |
       +-- Tool
       |
       +-- Execution

最终得到:

Tenant A
  $1000

Research Agent
  $300

Coding Agent
  $500

Customer Agent
  $200

继续往下:

Coding Agent
 |
 +-- Model Cost
 +-- Tool Cost
 +-- Retry Cost
 +-- Failed Task Cost

这就是:

AI FinOps。


二十五、Agent SLO

传统微服务:

Availability
Latency
Error Rate

Agent 可以进一步:

Task Success Rate
Task Completion Time
Tool Success Rate
Quality Score
Cost Per Task

例如:

Agent SLO

Task Success Rate      >= 98%
P95 Latency             < 10s
Tool Failure Rate       < 1%
Quality Score           >= 0.90
Cost Per Task           < $0.10

这才是企业真正需要的:

Agent SLO。


二十六、Agent Error Budget

如果:

SLO = 99%

那么:

Error Budget = 1%

可以进一步定义:

Failed Tasks
Poor Quality Tasks
Timeout Tasks
Safety Violations

而不是只统计:

HTTP 500

例如:

10000 Tasks

Allowed Failure = 100

Actual Failure = 80

Remaining Budget = 20

二十七、Agent Observability 与 Security

Observability 和 Security 有一个非常重要的冲突:

越详细的 Trace,包含的信息越多;信息越多,敏感数据泄露风险越大。

例如 LLM Prompt 可能包含:

Customer Name
Account Number
Internal Documents
Credentials
Personal Information

所以不能简单:

log(prompt)

生产环境必须考虑:

PII Masking
Data Redaction
Encryption
Access Control
Retention
Audit

例如:

Original:
Customer SSN = 123-45-6789

Trace:
Customer SSN = ***-**-6789

二十八、Prompt Observability

Prompt 是 Agent 的核心输入。

因此需要记录:

Prompt Version
System Prompt
User Prompt
Retrieved Context
Tool Result

但这里必须解决:

Sensitive Data
Token Size
Storage Cost
Privacy

一个比较合理的设计:

Prompt Metadata
       +
Prompt Hash
       +
Encrypted Content

而不是所有环境都直接保存完整 Prompt。


二十九、Agent Observability Data Pipeline

完整数据流:

Agent Runtime
      |
      v
OpenTelemetry SDK
      |
      v
OTel Collector
      |
 +----+---------+---------+
 |              |         |
 v              v         v
Trace          Metric     Log
 |              |         |
Tempo       Prometheus    Loki
 |              |         |
 +--------------+---------+
                |
                v
              Grafana
                |
        +-------+-------+
        |               |
        v               v
   Operations       Analytics
        |
        v
   Evaluation

如果 Event 也加入:

Agent Runtime
      |
      +---- Trace
      |
      +---- Metric
      |
      +---- Log
      |
      +---- Event
              |
              v
            Kafka
              |
       +------+------+
       |      |      |
     Audit  Billing  BI

三十、Agent Observability 存储架构

不同数据应该使用不同存储。

数据推荐存储
TraceTempo / Jaeger
MetricsPrometheus
LogsLoki / Elasticsearch
EventsKafka
ExecutionPostgreSQL
MemoryRedis / Vector DB
AnalyticsClickHouse / Data Warehouse
EvaluationPostgreSQL / Data Lake

不要:

Everything → PostgreSQL

也不要:

Everything → Elasticsearch

应该根据数据访问模式选择存储。


三十一、为什么 ClickHouse 很适合 Agent Analytics?

Agent 会产生大量:

Execution
LLM Call
Tool Call
Token
Cost
Evaluation

这些数据天然适合:

OLAP

例如查询:

SELECT
    agent_id,
    SUM(total_tokens),
    SUM(cost),
    AVG(latency)
FROM agent_execution
GROUP BY agent_id;

可以快速得到:

Agent
Token
Cost
Latency

因此:

Operational Observability
Prometheus / Tempo / Loki

Analytical Observability
ClickHouse / Data Warehouse

是一个很合理的架构。


三十二、Agent Dashboard 应该怎么看?

一个生产 Agent Dashboard 不应该只有:

CPU
Memory
QPS

而应该至少包括:

Overview

Task Throughput
Task Success Rate
P95 Latency
Quality Score
Total Cost

Agent

Top Agents
Failure Rate
Average Steps
Average Cost

LLM

Token Usage
Model Latency
Model Error
Model Cost

Tool

Top Tools
Failure
Latency
Retry

A2A

Agent Calls
Agent Latency
Agent Failure

Evaluation

Quality
Accuracy
Safety
Regression

三十三、Grafana 中的 Agent Trace

最终可以形成:

Dashboard
   |
   +-- Task Success = 97.8%
   |
   +-- P95 = 8.3s
   |
   +-- Cost = $1,235
   |
   +-- Quality = 0.93
   |
   +-- Failure = 2.2%

点击:

Failure = 2.2%

进入:

Agent Trace

继续点击:

Tool Failure

进入:

Tool Logs

再点击:

Execution ID

查看:

Prompt
Context
Model
Tool
Result

这才是真正的:

Observability → Investigation → Root Cause Analysis


三十四、Agent Observability 的四个层次

可以把成熟度划分为:

Level 1:Infrastructure Observability

CPU
Memory
Network
Kubernetes

Level 2:Service Observability

HTTP
RPC
Database
Kafka

Level 3:Agent Observability

Agent
LLM
Tool
Memory
A2A
Token
Cost

Level 4:AI Quality Observability

Reasoning
Quality
Accuracy
Safety
Task Success
Business Outcome

企业真正的目标应该是:

Level 1
Level 2
Level 3
Level 4

三十五、Agent Observability 最难的地方

真正困难的并不是:

OpenTelemetry SDK
Prometheus
Grafana

这些技术相对成熟。

真正困难的是:

1. 如何定义 Agent Telemetry Schema?

Agent
Task
Step
LLM
Tool
Memory
A2A

如何标准化?


2. 如何观测“决策”?

传统 Trace:

Service A → Service B

Agent:

Agent → Why Tool A?

“Why”是非常困难的问题。


3. 如何定义 Agent Quality?

HTTP 200

不代表:

Task Success

4. 如何控制 Observability Cost?

如果每天:

10M Tasks

每个 Task:

20 Steps

可能产生:

200M Spans

全部保存成本非常高。

因此需要:

Sampling
Aggregation
Retention
Tiered Storage

三十六、Agent Trace Sampling

不能所有 Trace 都永久保存。

可以:

Normal Trace
1% Sampling

Error Trace
100%

High Cost Trace
100%

Quality Regression
100%

进一步:

Production
   |
   +-- Normal → 1%
   +-- Error → 100%
   +-- Slow → 100%
   +-- Expensive → 100%
   +-- Security → 100%

这就是:

Intelligent Sampling。


三十七、从 Observability 走向 Agent Governance

当 Observability 数据积累以后,就可以进一步做:

Observe
Analyze
Evaluate
Govern

例如:

发现某 Agent
平均 20 次 Tool Call

进一步:

成本过高

然后:

Policy
限制 Tool Calls <= 10

再进一步:

自动切换到更便宜的 Model

因此最终:

Observability 不只是“看”,而是 Agent Governance 的数据基础。


三十八、Agent Observability 与 AgentOps

可以形成完整闭环:

                  AgentOps
                     |
       +-------------+-------------+
       |             |             |
    Develop       Deploy         Run
       |             |             |
       +-------------+-------------+
                     |
                Observability
                     |
          +----------+----------+
          |                     |
       Monitor              Evaluate
          |                     |
          +----------+----------+
                     |
                  Improve
                     |
                     v
                  Release

所以:

Agent Observability 是 AgentOps 的核心基础设施。


三十九、一个生产级 Agent Observability Stack

如果基于 Cloud Native 技术构建,可以考虑:

                    Agent Runtime
                          |
                          v
                 OpenTelemetry SDK
                          |
                          v
                OpenTelemetry Collector
                          |
        +-----------------+----------------+
        |                 |                |
        v                 v                v
      Tempo          Prometheus           Loki
        |                 |                |
        +-----------------+----------------+
                          |
                          v
                       Grafana
                          |
                          v
                  Agent Observability

Event:

Agent Runtime
      |
      v
    Kafka
      |
 +----+----+------+
 |         |      |
Audit    Billing  Analytics

Analytics:

Kafka
ClickHouse
Agent Analytics

Evaluation:

Execution
Evaluation Engine
Quality Score
ClickHouse

四十、Agent Observability 的最终架构

综合起来:

                           User
                            |
                            v
                    ┌───────────────┐
                    │ Agent Gateway │
                    └───────┬───────┘
                            |
                            v
                    ┌───────────────┐
                    │ Agent Runtime │
                    └───────┬───────┘
                            |
             +--------------+--------------+
             |              |              |
             v              v              v
            LLM            MCP             A2A
             |              |              |
             +--------------+--------------+
                            |
                            v
                   OpenTelemetry SDK
                            |
             +--------------+--------------+
             |              |              |
             v              v              v
           Trace          Metric           Log
             |              |              |
           Tempo       Prometheus         Loki
             |              |              |
             +--------------+--------------+
                            |
                            v
                         Grafana
                            |
             +--------------+--------------+
             |              |              |
             v              v              v
          Runtime        AI Quality      Cost
          Metrics        Evaluation      Analysis
             |              |              |
             +--------------+--------------+
                            |
                            v
                       AgentOps
                            |
                            v
                       Governance

四十一、总结:Agent Observability 的本质

如果把传统 Observability 总结成:

Metrics
+
Logs
+
Traces

那么 Agent Observability 应该升级为:

                 Agent Observability
                         |
       +-----------------+-----------------+
       |                 |                 |
    Telemetry          Context          Quality
       |                 |                 |
   +---+---+        +----+----+       +----+----+
   |   |   |        |    |    |       |    |    |
Trace Metric Log   Prompt Memory Tool Eval Cost

进一步可以形成:

Observe
Understand
Evaluate
Govern
Optimize

这就是 Agent Observability 与传统 Monitoring 最大的区别。


四十二、从架构师视角理解 Agent Observability

对于企业级 Agent Platform,我认为最值得建立的一个完整认知模型是:

                         Agent Platform
                               |
                               v
                         Agent Runtime
                               |
              +----------------+----------------+
              |                |                |
             LLM              Tool             A2A
              |                |                |
              +----------------+----------------+
                               |
                               v
                        Agent Telemetry
                               |
       +-----------------------+-----------------------+
       |                       |                       |
      Trace                  Metric                  Log
       |                       |                       |
       +-----------------------+-----------------------+
                               |
                               v
                         Event / Analytics
                               |
             +-----------------+----------------+
             |                 |                |
          Runtime            Quality          Cost
             |                 |                |
             +-----------------+----------------+
                               |
                               v
                          AgentOps
                               |
                               v
                         Governance

因此,Agent Observability 不是 Agent Platform 的附属功能,而应该被设计成 Agent Runtime 的一等公民。

尤其是你前面已经关注过的 OpenTelemetry + Prometheus + Grafana + Tempo + Kafka + Agent Runtime + A2A + MCP,实际上完全可以串成一套完整的企业级技术体系:

                    Agent Platform
                           |
                    ┌──────┴──────┐
                    |             |
              Control Plane   Data Plane
                                  |
                            Agent Runtime
                                  |
             +--------------------+-------------------+
             |                    |                   |
            LLM                  MCP                 A2A
             |                    |                   |
             +--------------------+-------------------+
                                  |
                         OpenTelemetry
                                  |
                +-----------------+-----------------+
                |                 |                 |
              Trace            Metric             Log
                |                 |                 |
              Tempo          Prometheus            Loki
                |                 |                 |
                +-----------------+-----------------+
                                  |
                               Grafana
                                  |
                           Agent Evaluation
                                  |
                           Agent Governance

这套架构已经不再是单纯的 AI Application Development,而是在进入:

AI Platform Engineering / Agent Infrastructure Engineering。

Vincent zhai
Vincent zhai
Full-Stack Engineer