service level objective(SLO)とは?
service level objective(SLO)は、「リクエストの99.9%が成功する」や「p99レイテンシが300ms未満」のような、サービスの測定可能な側面に対する内部の信頼性目標です。チームがコミットし、自らを評価する目標です。SLOは信頼性を具体的にし、error budgetにその境界を与えます。
なぜ重要か
明示的な目標がなければ、「十分に信頼できる」は意見の問題です。SLOは、エンジニアリングの取り組みを揃え、いつ安定性に投資すべきかを定め、リリースペースを統制するerror budgetの土台となる、明確で測定可能な基準を設定します。
関連する概念
- SLIはSLOが目標を設定するメトリクスである
- SLAはSLOの外部的で契約上のいとこである
- error budgetsはSLOから導かれる
関連ガイド
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 an Error Budget?An error budget is the amount of unreliability a service is allowed within its SLO, used to balance shipping…
What Is Mean Time to Recovery (MTTR)?Mean time to recovery (MTTR) is the average time it takes to restore service after a failure, a key DORA reli…