SLO (Service Level Objectives) の監視
SRE(Site Reliability Engineering)のプラクティスに基づき、サービスの信頼性目標(SLO)を監視します。
用語の定義
- SLI (Service Level Indicator): サービスのレベルを測る指標(例: レイテンシ、成功率)。
- SLO (Service Level Objective): SLIに対する目標値(例: リクエストの99.9%が成功すること)。
- Error Budget (エラーバジェット): 目標(100% - SLO)に対する余裕分。これを使い切るまでは新機能のリリースが可能、使い切ったら信頼性向上に注力する、といった判断基準にします。
DatadogでのSLO設定
Monitor Based SLOとMetric Based SLOの2種類があります。
- Monitor Based: 既存のMonitorの状態(OK/Alert)をベースに計算します。
- Metric Based: 成功リクエスト数と総リクエスト数のメトリクスから計算します。より正確な計算が可能です。