首页/开发/CI/CD 与发布速查/错误预算(Error Budget)
质量门禁与回滚51 条

错误预算(Error Budget)

以 SLO 为基准计算的允许失败额度:1 减去 SLO 即为预算比例;例如 99.9% 可用性在 30 天里约允许 43 分钟不可用。

CI/CD 与发布速查开发更新于 2026-10-12
计算错误预算 = 1 - SLO 目标,如 99.9% 对应 0.1%
月度换算(30 天)99.9% 约 43m12s;99.95% 约 21m36s;99% 约 7h12m
消耗来源事故、劣化、非计划维护
用途平衡发布节奏与可靠性投入

月不可用预算换算

月不可用预算换算
python3 -c "print(30*24*60*0.001, 'minutes')"
# 99.9% -> 43.2 分钟
预算按滚动窗口刷新:上一周期的超支不跨期累计(也可自定义窗口)。

易错点

  • SLO 未按用户视角定义:预算数字与真实体验脱节
  • 预算无人认领:消耗殆尽后没有团队改变发布策略

数据来源与参考

  • Google SRE Workbook《Implementing SLOs》(含错误预算策略)
  • Google SRE Book 第 3 章 Embracing Risk
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌