DATADOG コース · CHAPTER 13

SLOでサービス品質を数値化する — この章で何を学ぶか

この章は「SLI・SLO・SLAの役割を区別する」「エラーバジェットで改善と開発の判断をする」「SLOとComposite Monitorを運用に接続する」を、設定だけで終わらせず確認可能な理解へつなぐ。

TL;DR

  1. SLI・SLO・SLAの役割を区別する。
  2. エラーバジェットで改善と開発の判断をする。
  3. SLOとComposite Monitorを運用に接続する。

01SLI・SLO・SLAの役割を区別する

まず、章の操作が解決しようとしている問いを決める。

SLI・SLO・SLAの役割を区別するを示す図
中央から外側へ伸びる矢印を追うと、観測したい対象と収集元の対応が分かる。

SLIは測定値、SLOは目標、SLAは対外的な約束であり、混同すると運用判断の責任範囲が曖昧になる。

学ぶポイント: SLIは測定値、SLOは目標、SLAは対外的な約束であり、混同すると運用判断の責任範囲が曖昧になる。

02エラーバジェットで改善と開発の判断をする

次に、構成要素を置く順序と責務の境界を確認する。

エラーバジェットで改善と開発の判断をするを示す図
上段から下段へ読み、設定値ではなく各コンポーネントの責務がどこで切り替わるかを見る。

許容できる失敗量をエラーバジェットとして扱い、信頼性改善と機能開発の優先順位を話せるようにする。

学ぶポイント: 許容できる失敗量をエラーバジェットとして扱い、信頼性改善と機能開発の優先順位を話せるようにする。

03SLOとComposite Monitorを運用に接続する

最後に、完成条件を観測データや応答から判定できるようにする。

SLOとComposite Monitorを運用に接続するを示す図
左から右へ進む矢印は、確認操作が実際の結果へ到達するまでの切り分け順を表す。

SLOモニターとComposite Monitorで、単一指標では見逃すサービス品質の悪化を検知する。

学ぶポイント: SLOモニターとComposite Monitorで、単一指標では見逃すサービス品質の悪化を検知する。

結論

  1. SLOでサービス品質を数値化するの目的を一文で説明できる。
  2. 収集・設定・確認の境界を切り分けられる。
  3. 次の章で使う観測データと運用判断につなげられる。