首页/AI/大模型部署与运维速查/告警规则:围绕四类指标
运维监控与排障50 条

告警规则:围绕四类指标

告警围绕延迟分位、错误率、KV 水位与硬件信号设阈值;阈值按自身基线设(如基线 P95 的上浮比例),每条告警挂处置动作。

告警规则怎么设计

告警围绕四类信号设置:延迟分位、错误率、KV 水位与硬件状态。阈值应当基于自身基线来定,例如「P95 相对基线上升多少比例并持续多久」,而不是照抄示例数字。每条告警都要挂上处置动作,值班收到的应该是可执行的事项,而不是需要自行猜测的曲线。

基本信息

四类信号延迟分位、错误率、KV 水位与排队、硬件(温度/功耗/ECC)
阈值来源自身业务基线,例如基线 P95 的上浮比例
抑制抖动用持续时间条件过滤瞬时波动
配套内容严重级别与 Runbook 处置入口
维护节奏定期复核误报率与阈值有效性

典型使用场景

  • 服务上线前:把关键信号全部纳入告警,避免只靠人工巡检
  • 压制告警风暴:给阈值加持续时间条件,抖动不再触发通知
  • 值班交接:每条告警链接到处置步骤,交接不依赖口头经验
  • 演练验证:人为制造故障,确认告警能在用户投诉之前触发
  • 复盘对照:回看故障时间线,检查告警是否比用户反馈更早

规则骨架

规则骨架
groups:
  - name: llm
    rules:
      # 指标名以本机 /metrics 实际输出为准,升级后需复核
      - alert: LLMErrorRateHigh
        expr: <错误率表达式> > 0.05
        for: 5m
      - alert: LLMQueueDepthHigh
        expr: <等待请求数> > <基线阈值>
        for: 10m
      # 每条规则都写清严重级别与 Runbook 链接

规则设计的四个问题

问题示例答案作用
触发条件错误率超过阈值定义什么算异常
持续多久连续 5 分钟滤掉瞬时抖动
严重级别P1 立即响应 / P2 工作时间处理决定响应方式
做什么扩容、回滚、切换兜底让值班能直接动作
告警应当带上处置入口:Runbook 链接或值班群命令,把「怎么办」从人的记忆转移到系统里。
定期回看误报率:频繁误报的规则会被习惯性忽略,等同于没有告警;宁可先放宽阈值再加回,也不要长期挂着噪声。

易错点

  • 照抄示例阈值:业务基线不同,误报多了告警会被习惯性忽略
  • 不给持续时间条件:瞬时抖动引发告警风暴,真正的问题被淹没
  • 告警只报现象不给动作:值班需要临场判断,响应时间被拉长
  • 只配置不演练:通知链路失效时,故障当天才发现告警发不出来

数据来源与参考

  • Prometheus 官方文档:告警规则(prometheus.io/docs)
  • Google SRE 手册:告警(sre.google/sre-book)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌