首页/云/可观测性速查/燃尽率(Burn Rate):基于 SLO 的告警指标
监控体系与方法40 条

燃尽率(Burn Rate):基于 SLO 的告警指标

燃尽率 = 当前错误率 ÷ 允许错误率,表示错误预算的消耗速度;多窗口多阈值组合(如 14.4×1 小时与 6×6 小时)兼顾快速发现与降低误报。

可观测性速查云更新于 2026-10-12
定义burn rate = 实际错误率 / (1 − SLO)
常见组合Google SRE Workbook 示例:14.4×(1 小时)与 6×(6 小时)
换算关系14.4×持续 1 小时约消耗 30 天预算的 2%;6×持续 6 小时约消耗 5%

99.9% SLO 的快慢双窗口判断

99.9% SLO 的快慢双窗口判断
# 快烧:1 小时燃尽率超过 14.4
(1 - sum(rate(http_requests_total{code!~"5.."}[1h])) / sum(rate(http_requests_total[1h]))) / 0.001 > 14.4

# 慢烧:6 小时燃尽率超过 6
(1 - sum(rate(http_requests_total{code!~"5.."}[6h])) / sum(rate(http_requests_total[6h]))) / 0.001 > 6
长窗口确认'确实在持续消耗',短窗口确认'现在就消耗得急';两者同时成立再触发高等级告警。

易错点

  • 阈值乘数要按自己的 SLO 与窗口长度换算,照抄其他团队的数值会失真
  • 窗口过短(如 5 分钟)会让偶发尖刺频繁触发,需配合 for 持续时长与告警间隔使用

数据来源与参考

  • Google SRE Workbook · Alerting on SLOs(多窗口多燃尽率)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌