模型监控与可观测性深度解析
引言
LLM 应用的可观测性关乎性能、成本、质量与运维效率。本文从指标体系、Trace、工具选型到告警看板,系统解析 AI 可观测性的工程实践。
一、指标体系
性能指标
| 指标 | 说明 | 典型目标 |
|---|---|---|
| TTFT | 首 Token 延迟 | < 1s(流式) |
| 总延迟 | 请求到完整响应 | 按业务设定 |
| QPS | 每秒请求数 | 按容量规划 |
| TPS | 每秒生成 Token 数 | 与吞吐相关 |
| 错误率 | 4xx/5xx、超时占比 | < 0.1% |
成本指标
| 指标 | 说明 |
|---|---|
| Input Tokens | 每请求/每用户/每租户 |
| Output Tokens | 同上 |
| 费用估算 | 按模型单价 × Token 数 |
| 用量趋势 | 日/周/月聚合 |
质量指标
| 指标 | 说明 |
|---|---|
| 成功率 | 正常完成占比 |
| 格式错误 | JSON 解析失败、截断等 |
| 业务指标 | 任务完成率、反馈评分(若可采集) |
| 幻觉/事实性 | 可通过采样或评测 pipeline 评估 |
二、链路追踪(Trace)
典型 Span 结构
Request (trace_id)
├── LLM Call (span: chat_completion)
│ ├── Prompt build
│ └── Model inference
├── RAG Retrieve (span: retrieval)
│ ├── Embedding
│ └── Vector search
├── Tool Call (span: tool_xxx)
└── LLM Call (span: chat_completion, follow-up)
采集内容(脱敏后)
- Input:用户问题、系统提示(可哈希或截断)
- Output:模型响应、工具返回
- Metadata:模型名、Temperature、Max Tokens
- Timing:各 Span 起止时间