没有监控的推理服务,就像没有仪表盘的飞机

2026年,大多数AI团队部署完推理服务后,就以为"万事大吉"了。但模型不是"部署完就完了"——它会衰退。

模型衰退的三种表现:

  1. 性能衰退: 输出质量随时间下降(因为数据分布变化)
  2. 延迟衰退: KV Cache碎片化导致推理越来越慢
  3. 成本失控: 某个"坏"请求导致GPU利用率异常

没有监控,你不知道模型正在"悄悄变蠢"。 直到用户投诉"AI变差了",你才意识到问题——但此时已经流失了大量用户。

我们在2026年设计了一套完整的推理监控体系,覆盖了4个层面的监控。

层面1:基础设施监控(Infrastructure)

这是最基础的监控——GPU还活着吗?

关键指标:

  • GPU利用率(%):应该在70-85%。低于50%说明GPU在"摸鱼",高于95%说明GPU过载。
  • 显存使用量(GB):应该在80%以内。超过90%说明有OOM风险。
  • GPU温度(°C):应该在70°C以内。超过80°C会触发降频保护。
  • 功耗(W):应该在额定功率的80%以内。

工具: nvidia-smi + Prometheus Node Exporter + DCGM Exporter

告警规则: GPU利用率<30%持续10分钟 → 告警;GPU温度>80°C → 告警;显存使用>90% → 告警。

层面2:推理服务监控(Service)

推理服务是否正常运行?

关键指标:

  • 请求数(QPS):每秒处理的请求数
  • 延迟(P50/P95/P99):TTFT和TPOT的分布
  • 错误率(%):500错误、超时、OOM错误
  • 吞吐量(tokens/s):每秒生成的token数

工具: vLLM metrics endpoint + Prometheus + Grafana

告警规则: P99延迟 > 1秒 → 告警;错误率 > 1% → 告警;吞吐量下降30% → 告警。

层面3:模型质量监控(Quality)

这是最容易被忽略的监控——模型的输出质量如何?

关键指标:

  • 输出质量评分:用GPT-5自动评分(每天抽样100条),1-5分
  • 拒绝率(%):模型拒绝回答的比例。如果拒绝率突然升高,说明安全对齐过强,模型"不敢说话"
  • 输出长度分布:平均输出长度。如果突然变长或变短,说明模型行为异常
  • 幻觉率(%):用事实核查工具检测幻觉

工具: 自建的质量评分Pipeline + GPT-5 API + LangSmith/LangFuse

告警规则: 输出质量评分连续下降1周 → 告警;拒绝率变化超过20% → 告警;幻觉率超过5% → 告警。

层面4:用户反馈监控(Feedback)

用户是否满意?

关键指标:

  • 用户满意度评分(👍/👎比例)
  • 用户投诉率(%)
  • 任务完成率(用户是否完成了任务)
  • 重复提问率(用户是否因为不满意而重新提问)

告警规则: 用户满意度评分下降10% → 告警;投诉率上升50% → 告警。

监控的"黄金信号"

Google SRE的"四个黄金信号"同样适用于推理服务:

  1. 延迟(Latency): P50/P99 TTFT和TPOT
  2. 流量(Traffic): QPS、吞吐量
  3. 错误(Errors): 错误率、OOM率
  4. 饱和度(Saturation): GPU利用率、显存使用率

四个黄金信号 + 模型质量评分 = 完整的推理监控体系。

监控数据的"故事"

监控数据不是"数字",而是"故事"。 一个好的监控系统,应该能告诉你:“昨天晚上8点,模型延迟突然飙升,因为有一个用户提交了一个100K tokens的超长prompt,导致KV Cache碎片化,P99延迟从200ms飙升到5000ms。”

这需要:监控数据 + 关联分析 + 根因定位。

工具推荐: Grafana + Prometheus + Loki(日志)+ Tempo(链路追踪),四件套可以覆盖所有监控需求。

结语:监控是"保险",不是"负担"

监控不是"又一项工作",而是"为你的推理服务买保险"。 没有监控,模型在"悄悄变蠢",用户在被"悄悄流失"。当你发现问题时,已经晚了。

推理监控的最低要求:GPU利用率 + 延迟 + 错误率 + 模型质量评分。 四个指标,一个Grafana Dashboard,就能覆盖80%的监控需求。


数据来源:Google SRE Book,Prometheus/Grafana文档,作者团队推理监控实践(2026年)。