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: 成功リクエスト数と総リクエスト数のメトリクスから計算します。より正確な計算が可能です。

出典: Datadog Docs - Service Level Objectives