首页/云/可观测性速查/告警分级:P0-P3 与响应时效
告警与响应50 条

告警分级:P0-P3 与响应时效

按用户影响与范围把告警分为 P0-P3:级别决定通知渠道与响应时效。P0 立即唤人,P1 十五分钟内响应,P2 走工单,P3 只留痕。分级标准要成文并与值班制度对齐。

可观测性速查云更新于 2026-10-13

分级解决什么

告警分级把通知强度和响应时效对应起来:级别越高,打扰越强、要求响应越快。它的目的是让值班同学的注意力与故障的实际影响匹配,避免所有告警都用同一种方式通知,最后导致所有告警都被忽略。

级别由用户影响决定

级别应由用户影响决定,而不是由技术原因决定:影响全站交易或资金链路的属于最高级,影响个别非核心功能的属于低级别,纯粹的观察项不进值班通道。按原因分级会把大量技术噪音推到最高级,反而掩盖真实故障。

分级要落到通道

分级只有在通知通路上体现才有意义:不同级别对应不同的通知渠道与升级策略,并且要在告警规则里把级别写成标签,由接收方按标签分流。如果所有级别都走同一个通道,分级就只是文档里的装饰。

基本信息

级别数量通常三到四级,从最高到最低
承载方式写在告警标签里,供路由与分组使用
响应要求每级规定确认时限与处置时限
升级策略超时未确认时逐级提升通知强度
划分依据用户影响范围与业务重要性

典型使用场景

  • 全站不可用:所有用户受影响,需要立即人工介入
  • 核心功能受损:部分用户无法完成关键操作,需要快速响应
  • 局部或非核心影响:影响有限,可以按计划处理
  • 容量与趋势预警:尚未影响用户,但需要安排处理时间
  • 观察项:只记录留痕,不进值班通道
  • 演练与维护:按流程静默或走低优先级通道

用标签承载级别并分流

用标签承载级别并分流
# 告警规则里打上级别标签
labels:
  severity: critical

# 接收端按级别分流
routes:
  - matchers: [ 'severity="critical"' ]
    receiver: page-oncall        # 电话与短信
  - matchers: [ 'severity="warning"' ]
    receiver: ticket-queue       # 工单或群消息

分级参考

级别判据通知方式响应时效
最高级全站不可用或资金链路受损电话加短信立即确认
次高级核心功能大范围受损电话加即时消息十五分钟内
一般级非核心或局部影响即时消息加工单四小时内
观察级趋势与观察项日报或邮件次工作日

分级要素

要素作用注意
判据明确什么情况属于该级别越具体越不容易自行发挥
通知方式电话、即时消息、工单或日报必须与判据一一对应
响应时效确认与处置的时限写进值班制度并定期复盘
升级策略超时之后的处理避免告警被长期搁置

分级落地的约定

  • 级别越高,规则数量应越少,才能保住注意力
  • 同一故障只产生一条最高级别的通知
  • 定期复盘分级是否合理,剔除长期无人处理的项
  • 级别调整走评审,避免被随手调高
分级是运维与研发之间的约定:只有双方都认可判据与时效,值班响应才可能稳定,否则每次故障都要重新争论该不该半夜叫人。
所有告警都走电话等于没有分级:低级别噪音挤占注意力,真正紧急的告警反而被忽略。

定期复查的内容

  • 过去一个月有哪些级别被频繁触发,判据是否需要收紧
  • 是否存在长期无人处理的高级别告警,说明判据或处置流程有问题
  • 升级策略是否被真正执行,超时未确认的告警去向是否明确

易错点

  • 判据写成模糊表述:值班各自发挥,同类故障的处理方式因人而异
  • 级别由原因决定:磁盘告警满天飞且都是最高级,注意力被消耗殆尽
  • 缺少中低级别出口:低等级告警全部涌向最高级通道
  • 级别调整不做评审:为了少被打扰而随手降级,真实故障被压低优先级

数据来源与参考

  • Google SRE Book · 第 6 章告警设计思路
  • PagerDuty 文档 · 告警分级与响应
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌