《FDE前沿部署工程师实战教程》33 - Enterprise AI Observability:从Agent Trace到全链路智能运维

在前面的章节中,我们已经解决了三个重要问题:

第31章:

Agent如何稳定运行?

第32章:

如何证明Agent是可靠的?

但当Agent真正进入生产环境之后,还会出现一个更加现实的问题:

如果Agent出现问题,我们怎么知道问题发生在哪里?

例如用户反馈:

"采购Agent今天特别慢。"

工程师打开监控:

复制代码
CPU     42%
Memory  58%
Network 35%

看起来全部正常。

但是用户仍然觉得:

复制代码
Agent
 ↓
非常慢

为什么?

因为传统系统监控看到的是:

复制代码
CPU
Memory
Network
QPS

而Agent真正的问题可能发生在:

复制代码
LLM
 ↓
RAG
 ↓
Vector DB
 ↓
Tool
 ↓
MCP
 ↓
ERP

例如:

复制代码
LLM             1.2s
RAG             0.3s
Vector DB       0.2s
Tool            6.8s
MCP             0.4s
ERP             6.1s

真正的问题其实是:

ERP API变慢了。

因此企业Agent需要一种新的生产运维能力:

Enterprise AI Observability


一、什么是Observability?

Observability通常翻译为:

可观测性

它不是简单的:

复制代码
Monitoring

Monitoring解决的是:

"系统有没有异常?"

Observability进一步解决:

"为什么异常?"

例如:

复制代码
Monitoring

Error Rate
↑

只能告诉你:

复制代码
系统出现错误

而Observability希望进一步回答:

复制代码
哪个Agent?
哪个Task?
哪个Workflow?
哪个Tool?
哪个模型?
哪个Prompt?
哪个RAG?
哪个API?

最终找到:

Root Cause。


二、Monitoring与Observability

两者可以简单理解为:

复制代码
Monitoring
=
发现问题

而:

复制代码
Observability
=
发现问题
+
理解问题
+
定位问题

例如:

复制代码
Monitoring
 ↓
Latency ↑

Observability:

复制代码
Latency ↑
 ↓
Agent Trace
 ↓
Tool Span
 ↓
ERP API
 ↓
Database Query
 ↓
Slow SQL

最终定位:

ERP数据库查询变慢。


三、Enterprise AI Observability总体架构

可以建立:

复制代码
                    Enterprise AI Observability
                              │
          ┌───────────────────┼───────────────────┐
          ↓                   ↓                   ↓
        Logs               Metrics              Trace
          │                   │                   │
      Agent Logs          Latency             Agent
      Tool Logs           Token               Workflow
      Audit Logs          Cost                Tool
      Error Logs          Success             RAG
          └───────────────────┼───────────────────┘
                              ↓
                         AI Dashboard
                              ↓
                           Alert
                              ↓
                        Diagnosis
                              ↓
                         Automation

进一步:

复制代码
Observe
 ↓
Detect
 ↓
Diagnose
 ↓
Recover
 ↓
Optimize

这就是企业Agent生产环境的可观测性闭环。


四、为什么Agent比传统系统更难观测?

传统应用:

复制代码
Request
 ↓
API
 ↓
Service
 ↓
Database
 ↓
Response

Agent:

复制代码
Request
 ↓
Agent
 ↓
LLM
 ↓
Planning
 ↓
RAG
 ↓
Tool
 ↓
MCP
 ↓
Enterprise API
 ↓
Observation
 ↓
LLM
 ↓
Tool
 ↓
Final Answer

甚至可能:

复制代码
Agent
 ↓
Agent A
 ↓
Agent B
 ↓
Agent C
 ↓
Tool
 ↓
ERP

因此一次用户请求可能产生:

复制代码
20+
Spans

甚至:

复制代码
100+
Events

如果没有完整Trace:

工程师根本无法知道Agent到底做了什么。


五、Agent Observability的核心对象

传统系统:

复制代码
Request

Agent系统应该增加:

复制代码
Request
Task
Session
Agent
Workflow
Model
Tool
RAG
Event

可以形成:

复制代码
                    User Request
                         │
                         ↓
                      Session
                         │
                         ↓
                        Task
                         │
              ┌──────────┼──────────┐
              ↓          ↓          ↓
            Agent     Workflow     Event
              │          │
       ┌──────┼──────┐   │
       ↓      ↓      ↓   ↓
      LLM    RAG    Tool Step
                     │
                    MCP
                     │
                    API

六、Request ID

首先必须解决:

怎么知道这些日志属于同一次请求?

例如:

复制代码
Request ID:
REQ-20261006-001

所有相关服务都携带:

复制代码
Request ID

例如:

复制代码
API
 ↓
Agent
 ↓
RAG
 ↓
Tool
 ↓
ERP

都记录:

复制代码
REQ-20261006-001

这样可以把整个请求串起来。


七、Trace ID

复杂Agent系统中:

复制代码
Request

可能进一步产生多个执行链。

因此通常还需要:

复制代码
Trace ID

例如:

复制代码
Trace ID:
TRC-001

整个调用链:

复制代码
TRC-001
│
├── Agent
├── LLM
├── RAG
├── Tool
├── MCP
└── ERP

八、Span

Trace可以进一步拆成多个:

Span

例如:

复制代码
Trace
│
├── Agent Span
│
├── LLM Span
│
├── RAG Span
│   └── Vector DB Span
│
├── Tool Span
│
├── MCP Span
│
└── ERP API Span

每个Span记录:

复制代码
Start Time
End Time
Duration
Status
Attributes
Events
Error

这样就能知道:

每一个步骤到底花了多少时间。


九、Agent Trace

一个完整Agent Trace可能是:

复制代码
Trace ID: TRC-001

User Request
     │
     ├── Agent
     │
     ├── LLM #1
     │
     ├── RAG
     │    └── Vector Search
     │
     ├── Tool Selection
     │
     ├── Tool Call
     │    └── WMS API
     │
     ├── LLM #2
     │
     └── Final Answer

这样工程师可以看到:

复制代码
用户说了什么
Agent做了什么
模型调用了什么
检索了什么
调用了什么Tool
Tool返回什么
最终回答什么

十、为什么Trace比日志更重要?

日志通常是:

复制代码
2026-10-06 10:20:30
Tool inventory.query success

但是单独看这条日志:

不知道它为什么被调用。

Trace则可以:

复制代码
User
 ↓
Agent
 ↓
LLM
 ↓
Tool Selection
 ↓
inventory.query

因此Trace能够保留:

因果关系。

这对Agent尤其重要。


十一、Agent Event

Agent运行过程中还会产生大量Event:

复制代码
Task Created
Task Started
LLM Called
RAG Retrieved
Tool Selected
Tool Called
Tool Failed
Human Approval Requested
Human Approved
Workflow Step Completed
Task Completed

例如:

复制代码
Task
│
├── CREATED
├── RUNNING
├── TOOL_CALL
├── TOOL_SUCCESS
├── HUMAN_APPROVAL
├── APPROVED
└── COMPLETED

这些Event可以帮助我们还原:

Agent完整生命周期。


十二、日志体系

Enterprise AI可以建立多层日志。

复制代码
Enterprise AI Logs
│
├── Application Logs
├── Agent Logs
├── Workflow Logs
├── Tool Logs
├── Model Logs
├── RAG Logs
├── Security Logs
├── Audit Logs
└── Business Logs

不同日志承担不同职责。


十三、Agent Log

例如:

复制代码
Agent:
Purchase-Agent

Task:
TASK-001

Trace:
TRC-001

Status:
Running

Step:
Risk Analysis

Model:
Model-A

Prompt:
v12

这样可以知道:

到底是哪一个Agent版本执行了任务。


十四、Tool Log

例如:

复制代码
Tool:
purchase.create

Agent:
Purchase-Agent

Tenant:
TENANT-A

User:
USER-001

Input:
PurchaseRequest-001

Status:
Success

Latency:
320ms

但需要注意:

敏感参数不能直接全部记录。

应该结合:

复制代码
Masking
Encryption
Access Control
Retention

十五、Security Log与Audit Log

Security Log:

关注:

复制代码
Login
Authentication
Permission
Denied
Attack
Injection

Audit Log:

关注:

复制代码
谁
什么时候
通过什么Agent
执行了什么操作
对什么数据
产生了什么结果

例如:

复制代码
User A
 ↓
Purchase Agent
 ↓
Create Purchase Order
 ↓
ERP
 ↓
PO-001

必须可以审计。


十六、Metrics

日志告诉我们:

发生了什么。

Trace告诉我们:

为什么发生。

Metrics告诉我们:

整体趋势怎么样。

Agent Metrics可以分成:

复制代码
System Metrics
AI Metrics
Business Metrics
Cost Metrics
Security Metrics

十七、System Metrics

传统指标:

复制代码
CPU
Memory
Disk
Network
QPS
Connection Pool
Queue Length

这些仍然重要。

但是:

它们只是基础设施层指标。


十八、AI Metrics

Agent还需要:

复制代码
LLM Requests
Token Usage
Model Latency
Model Error Rate
RAG Retrieval Count
Tool Calls
Tool Success Rate
Agent Task Success

例如:

复制代码
LLM Requests
1.2M

Token
820M

Tool Calls
3.6M

Task Success
96.4%

十九、Latency Metrics

Agent必须重点监控延迟。

例如:

复制代码
Agent Latency
│
├── LLM Latency
├── RAG Latency
├── Tool Latency
├── MCP Latency
├── Workflow Latency
└── Network Latency

可以继续拆解:

复制代码
Total Latency
=
LLM
+
RAG
+
Tool
+
MCP
+
Network
+
Queue

二十、P50 / P95 / P99

不要只看:

复制代码
Average

例如:

复制代码
Average = 2.5s

看起来很好。

但:

复制代码
P50 = 1.2s
P95 = 6.8s
P99 = 18.5s

意味着:

少量用户体验非常差。

因此Agent生产监控应该重点关注:

复制代码
P50
P95
P99

二十一、Token Metrics

Agent的Token使用尤其重要。

例如:

复制代码
Input Tokens
Output Tokens
Context Tokens
RAG Tokens
Tool Result Tokens

可以统计:

复制代码
Tokens / Request
Tokens / Task
Tokens / Agent
Tokens / Tenant

例如:

复制代码
Purchase-Agent
Average:
4,800 tokens/task

如果突然变成:

复制代码
18,000 tokens/task

说明可能出现:

复制代码
Context Explosion
Tool Output Explosion
Agent Loop
Prompt Growth

二十二、Cost Metrics

结合第30章:

复制代码
Cost
=
Model
+
Embedding
+
RAG
+
Tool
+
Runtime
+
Infrastructure

Observability必须能够回答:

复制代码
哪个Agent最贵?
哪个Tenant最贵?
哪个Task最贵?
哪个Model最贵?

例如:

复制代码
Agent A
¥12,000

Agent B
¥4,000

Agent C
¥85,000

进一步发现:

复制代码
Agent C
→ Agent Loop
→ Token Explosion

于是:

Observability最终可以帮助Cost Governance。


二十三、Tool Metrics

Tool是企业Agent的重要执行能力。

应该监控:

复制代码
Tool Calls
Tool Success
Tool Failure
Tool Latency
Tool Timeout
Tool Retry
Tool Permission Denied

例如:

复制代码
inventory.query

Calls:
1,200,000

Success:
99.2%

P95:
420ms

Timeout:
0.3%

二十四、RAG Metrics

RAG也需要生产观测。

例如:

复制代码
Retrieval Count
Top-K
Retrieval Latency
Empty Retrieval
Document Version
Knowledge Base
Embedding Model

甚至可以结合Evaluation:

复制代码
Context Relevance
Faithfulness
Answer Relevance

形成:

复制代码
RAG Observability
+
RAG Evaluation

二十五、Model Routing Observability

如果平台支持Model Router:

复制代码
Task
 ↓
Model Router
 ├── Small Model
 ├── Medium Model
 └── Large Model

就需要知道:

复制代码
Task Distribution
Model Distribution
Success Rate
Latency
Cost

例如:

复制代码
Small Model
60%

Medium Model
30%

Large Model
10%

如果Large Model突然变成:

复制代码
40%

说明:

路由策略可能发生异常。


二十六、Alert

Observability最终必须能够:

自动发现异常。

例如:

复制代码
Tool Error Rate > 5%

触发:

复制代码
Alert

例如:

复制代码
Task Success < 90%

触发:

复制代码
Critical Alert

二十七、Alert分级

可以建立:

复制代码
P1
Critical

P2
High

P3
Medium

P4
Low

例如:

复制代码
P1
ERP全部不可用

P2
WMS Tool Error > 20%

P3
Latency增加30%

P4
单个Agent性能下降

二十八、智能告警

传统:

复制代码
CPU > 80%

但是AI系统更需要:

复制代码
Task Success
下降

例如:

复制代码
Task Success
96%
 ↓
94%
 ↓
91%

即使:

复制代码
CPU
50%

系统也应该告警。

因为:

业务层已经出现异常。


二十九、Anomaly Detection

可以进一步使用AI进行异常检测。

例如:

复制代码
历史Token:
1000
1200
1100
1300
1250

突然:

复制代码
28,000

系统可以检测:

复制代码
Anomaly

同样可以用于:

复制代码
Latency
Cost
Tool Calls
Task Duration
Error Rate

三十、Agent Loop Detection

例如正常:

复制代码
平均Tool Calls
3.2

突然:

复制代码
Tool Calls
48

可能意味着:

复制代码
Agent Loop

可以设置:

复制代码
Tool Calls > 20

触发:

复制代码
Warning

如果:

复制代码
Tool Calls > 50

执行:

复制代码
Stop Task

三十一、Context Explosion

另一个典型问题:

复制代码
Context
8K
 ↓
20K
 ↓
50K
 ↓
100K

结果:

复制代码
Latency ↑
Cost ↑
Quality ↓

Observability可以发现:

复制代码
Context Tokens
↑

进一步定位:

复制代码
RAG
Tool Output
Memory
Prompt

到底是谁造成Context增长。


三十二、Tool Output Explosion

例如:

复制代码
inventory.query

本来应该返回:

复制代码
{
  "sku": "SKU001",
  "available": 1200
}

结果Tool返回:

复制代码
50000条库存记录

然后:

复制代码
Tool
 ↓
LLM
 ↓
Context Explosion

Observability可以发现:

复制代码
Tool Output Tokens
↑↑↑

最终定位Tool设计问题。


三十三、Agent Dashboard

Enterprise AI应该建立专门Dashboard。

例如:

复制代码
┌────────────────────────────────────────────┐
│ Enterprise AI Dashboard                    │
├────────────────────────────────────────────┤
│                                            │
│ Agents       128        Tasks       4.6M  │
│ Success      96.4%      Error       1.2%  │
│ P95          4.2s       Cost       ¥8,620 │
│ Tokens       1.82B      Tool Calls 8.2M  │
│                                            │
├────────────────────────────────────────────┤
│ Agent Health                               │
│                                            │
│ Purchase Agent       99.2%                 │
│ WMS Agent            97.8%                 │
│ MES Agent            94.1%                 │
│ CRM Agent            98.7%                 │
│                                            │
└────────────────────────────────────────────┘

三十四、Agent Health Score

甚至可以建立:

复制代码
Agent Health Score

例如:

复制代码
Health Score
=
Availability
+
Success
+
Latency
+
Error
+
Cost
+
Security

例如:

复制代码
Purchase Agent
96

如果下降:

复制代码
96
 ↓
91
 ↓
83

系统自动触发:

复制代码
Investigation

三十五、Root Cause Analysis

Observability的最终目标:

Root Cause Analysis

例如:

复制代码
Task Success ↓

系统进一步:

复制代码
Task
 ↓
Workflow
 ↓
Tool
 ↓
MCP
 ↓
ERP
 ↓
Database

发现:

复制代码
ERP API Latency
↑

再发现:

复制代码
SQL Query
↑

最终:

复制代码
Missing Database Index

于是:

真正的Root Cause被定位出来。


三十六、从Alert到Diagnosis

完整流程:

复制代码
Metric
 ↓
Alert
 ↓
Trace
 ↓
Log
 ↓
Event
 ↓
Dependency
 ↓
Root Cause

这比传统:

复制代码
服务器报警
 ↓
工程师人工排查

效率高得多。


三十七、AI辅助运维

进一步可以让Agent自己参与Observability。

例如:

复制代码
Monitoring Agent

发现:

复制代码
WMS Agent Error Rate
↑

然后自动:

复制代码
查询Trace
 ↓
分析Logs
 ↓
检查Tool
 ↓
检查ERP
 ↓
分析历史
 ↓
生成Incident Report

最终:

复制代码
Incident:
WMS API latency abnormal

Root Cause:
ERP database slow query

Impact:
12% tasks delayed

Recommendation:
Enable fallback
Optimize SQL

这就是:

AIOps + Agent


三十八、Observability Agent

可以建立:

复制代码
                    Observability Agent
                            │
             ┌──────────────┼──────────────┐
             ↓              ↓              ↓
           Logs           Metrics         Trace
             │              │              │
             └──────────────┼──────────────┘
                            ↓
                       Analysis Agent
                            ↓
                      Root Cause
                            ↓
                       Recommendation
                            ↓
                     Human Approval
                            ↓
                         Action

注意:

自动分析可以,但高风险修复仍然需要权限控制和人工审批。


三十九、Observability与Security

Observability不能绕过安全。

例如Trace中可能包含:

复制代码
Customer Data
Employee Data
Purchase Data
Financial Data
API Key
Token

因此:

复制代码
Observability
+
Security

必须一起设计。

需要:

复制代码
Masking
Encryption
RBAC
Retention
Access Control
Audit

四十、Observability与Multi-Tenant

多租户环境:

复制代码
Tenant A
Tenant B
Tenant C

Dashboard必须隔离:

复制代码
Tenant A
 ↓
只看到Tenant A数据

平台管理员:

复制代码
Platform Admin
 ↓
全局View

因此Observability本身也需要:

复制代码
Tenant Isolation

四十一、Observability与Governance

Enterprise AI Governance需要知道:

复制代码
哪个Agent?
哪个Model?
哪个Prompt?
哪个Tool?
哪个Knowledge?
哪个Version?

Observability提供运行时证据。

因此:

复制代码
Governance
+
Observability

形成:

复制代码
Policy
 ↓
Runtime
 ↓
Trace
 ↓
Audit

四十二、Observability与Evaluation

第32章介绍:

复制代码
Evaluation

第33章介绍:

复制代码
Observability

两者应该结合。

例如:

复制代码
Production
 ↓
Trace
 ↓
Sample
 ↓
Evaluation
 ↓
Quality Score

发现:

复制代码
Task Success
96%
 ↓
92%

再通过Trace:

复制代码
Tool Error
↑

最终定位问题。

所以:

Observability告诉你"发生了什么",Evaluation告诉你"结果好不好"。


四十三、Observability与Reliability

第31章:

复制代码
Reliability

第33章:

复制代码
Observability

关系:

复制代码
Observability
      ↓
发现问题
      ↓
Reliability
      ↓
恢复问题

例如:

复制代码
Tool Timeout
 ↓
Observability Detect
 ↓
Circuit Breaker
 ↓
Fallback
 ↓
Recovery

因此:

没有Observability,很难做好Reliability。


四十四、Enterprise AI全链路可观测架构

最终可以形成:

复制代码
                         Enterprise AI
                              │
                 ┌────────────┼────────────┐
                 ↓            ↓            ↓
              Agent       Workflow       Tool
                 │            │            │
                 └────────────┼────────────┘
                              ↓
                       Observability SDK
                              │
          ┌───────────────────┼───────────────────┐
          ↓                   ↓                   ↓
        Logs               Metrics              Trace
          │                   │                   │
      Agent Logs          AI Metrics           Agent
      Tool Logs           Token                Workflow
      Model Logs          Cost                 Tool
      Audit Logs          Latency              RAG
      Error Logs          Success              MCP
          └───────────────────┼───────────────────┘
                              ↓
                       Observability Platform
                              │
              ┌───────────────┼───────────────┐
              ↓               ↓               ↓
           Dashboard        Alert         Analytics
              │               │               │
              └───────────────┼───────────────┘
                              ↓
                        Root Cause Analysis
                              ↓
                         Incident Response
                              ↓
                           Recovery

四十五、Enterprise AI Observability四层模型

可以把整个体系总结成四层:

复制代码
                 Observability
                       │
        ┌──────────────┼──────────────┐
        ↓              ↓              ↓
      Logs          Metrics          Trace
        │              │              │
        └──────────────┼──────────────┘
                       ↓
                   Analytics
                       │
                       ↓
                  Intelligence
                       │
                       ↓
                    Action

也就是:

复制代码
Data
 ↓
Insight
 ↓
Decision
 ↓
Action

四十六、FDE如何设计Observability?

在客户项目中,FDE至少应该回答以下问题:

1. 用户请求能否追踪?

复制代码
Request ID
Trace ID
Task ID
Session ID

2. Agent做了什么?

复制代码
Agent Trace

3. 模型做了什么?

复制代码
Model Span
Token
Latency

4. RAG做了什么?

复制代码
Retrieval
Documents
Latency

5. Tool做了什么?

复制代码
Tool Call
Input
Output
Latency
Status

6. 为什么失败?

复制代码
Error
Trace
Dependency

7. 花了多少钱?

复制代码
Token
Model
Runtime
Tool

8. 业务结果怎么样?

复制代码
Task Success
Business KPI

四十七、FDE Observability Checklist

生产Agent上线前:

复制代码
□ Request ID
□ Trace ID
□ Task ID
□ Session ID

□ Agent Trace
□ Workflow Trace
□ Tool Trace
□ MCP Trace
□ RAG Trace
□ Model Trace

□ Application Logs
□ Agent Logs
□ Tool Logs
□ Security Logs
□ Audit Logs

□ Latency
□ Error Rate
□ Task Success
□ Tool Success
□ Token
□ Cost

□ P50
□ P95
□ P99

□ Alert
□ Dashboard
□ Root Cause Analysis

□ Tenant Isolation
□ Data Masking
□ Retention Policy

□ Incident Response
□ Runbook
□ Recovery

四十八、从Monitoring到AI Observability

传统系统:

复制代码
Server Monitoring
 ↓
Application Monitoring
 ↓
APM

企业Agent:

复制代码
Infrastructure
 ↓
Application
 ↓
Agent
 ↓
LLM
 ↓
RAG
 ↓
Tool
 ↓
Workflow
 ↓
Business

因此Observability也从:

复制代码
Infrastructure Observability

扩展到:

AI System Observability

最终再扩展到:

Business Observability

因为企业真正关心的是:

AI是否产生了业务价值。


四十九、Enterprise AI Operating System中的Observability

到了现在,我们可以把Observability放回Enterprise AI OS。

复制代码
                    Enterprise AI OS
                           │
       ┌───────────────────┼───────────────────┐
       ↓                   ↓                   ↓
  Control Plane        Runtime Plane       Governance
       │                   │                   │
    Registry             Agent             Security
    Policy               Workflow           Policy
    Version              Task               Audit
       │                   │                   │
       └───────────────────┼───────────────────┘
                           ↓
                    Observability Layer
                           │
              ┌────────────┼────────────┐
              ↓            ↓            ↓
            Logs        Metrics        Trace
              │            │            │
              └────────────┼────────────┘
                           ↓
                       Evaluation
                           ↓
                       Reliability
                           ↓
                        FinOps
                           ↓
                     Business Value

这说明:

Observability不是Enterprise AI中的一个孤立模块,而是连接Runtime、Security、Evaluation、Reliability、FinOps和Governance的重要基础设施。


五十、FDE能力再次升级

最开始:

复制代码
FDE
 ↓
部署Agent

后来:

复制代码
FDE
 ↓
部署Agent
 ↓
监控Agent

再进一步:

复制代码
FDE
 ↓
理解Agent运行过程
 ↓
定位问题
 ↓
分析质量
 ↓
分析成本
 ↓
分析业务价值

最终:

复制代码
FDE
 ↓
Enterprise AI Operations

这时候FDE已经逐渐从:

复制代码
Deployment Engineer

走向:

复制代码
AI Platform Engineer
AI Reliability Engineer
AI Solutions Architect

五十一、一个完整案例:AI采购Agent故障分析

假设企业使用:

复制代码
AI采购Agent

上午10:00开始出现:

复制代码
Task Success
96%
 ↓
89%

系统触发Alert。


第一步:Metrics

发现:

复制代码
Tool Error Rate
2%
 ↓
18%

第二步:Trace

查看失败任务:

复制代码
Agent
 ↓
Risk Analysis
 ↓
purchase.create
 ↓
Timeout

第三步:Tool Log

发现:

复制代码
purchase.create
P95:
500ms
 ↓
7.8s

第四步:MCP

继续追踪:

复制代码
Tool
 ↓
MCP
 ↓
ERP API

发现ERP API延迟:

复制代码
800ms
 ↓
8.2s

第五步:ERP

进一步查看:

复制代码
ERP
 ↓
Database
 ↓
SQL

发现:

复制代码
Slow Query

第六步:Root Cause

最终:

复制代码
Missing Index

导致:

复制代码
ERP Query Slow
 ↓
ERP API Slow
 ↓
MCP Slow
 ↓
Tool Timeout
 ↓
Agent Task Failed

完整链路:

复制代码
Database
 ↓
ERP
 ↓
MCP
 ↓
Tool
 ↓
Agent
 ↓
Business Task

这就是Observability真正的价值:

从用户看到的"Agent不好用了",一直追踪到最底层Root Cause。


五十二、Enterprise AI运维闭环

最终整个体系形成:

复制代码
                         Production
                             │
                             ↓
                         Observe
                             │
             ┌───────────────┼───────────────┐
             ↓               ↓               ↓
           Logs            Metrics          Trace
             └───────────────┼───────────────┘
                             ↓
                          Detect
                             ↓
                         Diagnose
                             ↓
                        Root Cause
                             ↓
                         Remediation
                             ↓
                          Recovery
                             ↓
                         Evaluation
                             ↓
                          Optimize
                             ↓
                          Release
                             ↓
                         Production

这是一个持续循环。


五十三、本章核心总结

Enterprise AI Observability解决的不是:

"系统有没有日志?"

而是:

"我们能不能理解AI系统正在发生什么?"

一个成熟的Agent生产环境应该能够回答:

复制代码
谁发起了任务?

哪个Tenant?

哪个Agent?

哪个版本?

使用哪个Model?

使用哪个Prompt?

检索了哪些Knowledge?

调用了哪些Tool?

经过哪些Workflow?

调用了哪个MCP?

花了多少Token?

花了多少钱?

耗时多少?

为什么失败?

最终业务结果是什么?

因此:

复制代码
Logs
+
Metrics
+
Trace
+
Events
+
Evaluation
+
Business KPI

共同构成:

Enterprise AI Observability


五十四、最终形成完整的AI生产工程体系

从前面的章节开始,我们已经逐渐建立起完整的Enterprise AI工程体系:

复制代码
Business
   ↓
Requirement
   ↓
Architecture
   ↓
RAG
   ↓
Agent
   ↓
Tool
   ↓
MCP
   ↓
Workflow
   ↓
Runtime
   ↓
Security
   ↓
Governance
   ↓
FinOps
   ↓
Reliability
   ↓
Testing
   ↓
Observability
   ↓
Evaluation
   ↓
Production
   ↓
Business Value

这已经不再是简单的:

复制代码
AI Application

而是一套完整的:

Enterprise AI Engineering


五十五、FDE真正需要理解的一句话

如果说:

复制代码
Agent
=
让AI能够执行任务

那么:

复制代码
Reliability
=
让Agent稳定执行

Testing
=
证明Agent执行正确

Observability
=
理解Agent正在如何执行

最终:

复制代码
Agent
+
Reliability
+
Testing
+
Observability
+
Security
+
Governance
+
FinOps

才能真正形成:

Enterprise-Grade AI


五十六、下一章预告

《FDE前沿部署工程师实战教程》34

Enterprise AI Data Plane:Context、Knowledge、Memory与Business Data统一架构

当Enterprise AI进入生产之后,一个新的问题会越来越重要:

Agent到底应该看到什么数据?

Agent可能同时需要:

复制代码
Business Data
Knowledge
Memory
Events
Metadata
User Context
Tenant Context

例如:

复制代码
                    Enterprise AI Data Plane
                              │
        ┌─────────────────────┼─────────────────────┐
        ↓                     ↓                     ↓
   Business Data          Knowledge              Memory
        │                     │                     │
   ERP / WMS / MES          RAG                  User
   CRM / OA / HR            Vector               Task
   DB / API                 Document             Agent
        └─────────────────────┼─────────────────────┘
                              ↓
                           Events
                              │
                         Event Bus
                              ↓
                        Context Builder
                              ↓
                       Context Package
                              ↓
                       Agent / Workflow

下一章将进一步回答一个越来越重要的问题:

在Enterprise AI中,数据不是简单地"给Agent",而是要经过身份、权限、租户、知识、记忆和业务上下文处理之后,形成一个可控的Context Package。

也就是说,Enterprise AI正在从:

复制代码
AI + Data

逐渐走向:

复制代码
Context Engineering
+
Enterprise Data Plane

而这将成为下一阶段Enterprise AI架构的核心基础。

相关推荐
for_ever_love__1 小时前
MySQL 主从复制讲透:binlog 原理、搭建步骤与读写分离
java·数据库·mysql·binlog·读写分离·原理·主从复制
xsd202411181 小时前
地网腐蚀AI识别算法全解析:从锈蚀图像到地下腐蚀快速定位
人工智能
oooost1 小时前
pytorch学习笔记2(transformer)
人工智能·机器学习
云杂项2 小时前
Exploring Model Inversion Attacks in the Black-box Setting(个人笔记)
人工智能
还卿一钵无情泪2 小时前
Unsloth 微调 构建自己的大模型 没有GPU也能微调
linux·开发语言·人工智能·python·大模型·nlp·unsloth
冬奇Lab3 小时前
LLM 驱动的自动化测试系列(06):移动端自动化(二)——DroidRun/Mobilerun 的角色级模型拆分
人工智能·测试
冬奇Lab3 小时前
一天一个开源项目(第230篇):HandRaw-Style —— 把 327 种手绘风格、165 种排版、36 种配色编号化,让 AI 画图不再每次都飘
人工智能·开源·资讯
罗西的思考3 小时前
从陶哲轩的访谈看:AI 数学研究方法论 & 给其它行业的启示
人工智能
学...3 小时前
软件学报 2023 论文《面向复杂约束优化问题的进化算法综述》阅读笔记
人工智能·ga·cmop