知识卡片

成熟系统的错误预算周期应该拉长

普通读书笔记卡 · 1649

内容

错误预算通常以一个月为单位,通过 1-SLO 得出(如99.99%可用性目标对应0.01%预算),预算未用完 时开发团队可继续发布新功能。但对 SLO 超过99.99%的成熟系统,按月核算会遇到统计学窘境:一个 月内允许的不可用时间本身短到接近零,一次偶发小故障就可能让预算”爆表”,噪声让预算失去指导 意义。这类系统更适合按季度核算,用更长的时间窗口平滑掉偶发波动。

参考来源

- 位置:《SRE:Google运维解密》附录B《生产环境运维过程中的最佳实践》"错误预算"一节(源文件:_epub-src/OEBPS/Text/0013.xhtml) - 结论依据:原文明确"错误预算定义了某个服务在一段时间内的稳定性目标,我们通常以一个月为单位……对SLO超过99.99%的成熟的系统来说,按季度计算而不是按月计算可能更合适,因为每个月的不可用时间可能太少了"。 - 原始内容:错误预算定义了某个服务在一段时间内的稳定性目标,我们通常以一个月为单位……对SLO超过99.99%的成熟的系统来说,按季度计算而不是按月计算可能更合适,因为每个月的不可用时间可能太少了。