error budgetとは?
error budgetは、サービスがservice level objectiveを満たしつつ、一定期間に蓄積してよい失敗の許容量です。SLOが99.9%の可用性なら、許容される0.1%のダウンタイムがそのbudgetです。チームはbudgetを変更のリリースに費やし、使い切るとリスクの高いリリースを一時停止します。
なぜ重要か
error budgetsは信頼性対速度の議論を数値に変えます。budgetが残っているときはチームは自由にリリースし、使い果たされるとポリシーは安定化へと移ります。これはプロダクトとSREのチームに共有された客観的な判断ルールを与えます。
関連する概念
- SLOから直接導かれる
- burn rateはbudgetが消費される速さを測る
- canary analysisは残りのbudgetに基づいてリリースを制御できる
関連ガイド
What Is a Service Level Objective (SLO)?A service level objective (SLO) is a target value for a reliability metric, such as 99.9% availability, that…
What Is a Service Level Indicator (SLI)?A service level indicator (SLI) is the actual measured value of a reliability metric, like the percentage of…
What Is Canary Analysis?Canary analysis compares a new release serving a small slice of traffic against the stable version to decide…