SLI (Service Level Indicator)とは
SLI (Service Level Indicator)とは、SLI(Service Level Indicator)は、サービスの信頼性やパフォーマンスを定量的に測定するための指標である
読み: エスエルアイ
ユーザーエクスペリエンスに直接影響を与える要素を数値化し、サービスレベルの達成度を評価するために用いられる。これにより、サービス提供者は改善点を見つけ、より高品質なサービスを提供できるようになる。
かんたんに言うと
サービスの品質を測るための数値目標のことである。目標達成度合いを測ることで、改善につなげられる。
SLIの重要性
SLIは、サービスレベル目標(SLO)を達成するための基礎となる。SLOは、サービスが満たすべき目標レベルを定義するものであり、SLIはその達成度を測定する。SLIを適切に設定し、継続的に監視することで、サービスが期待どおりに動作しているかを把握できる。また、問題が発生した場合に迅速に対応し、影響を最小限に抑えることが可能になる。
SLIの例
SLIの例としては、可用性(サービスが利用可能な時間)、レイテンシ(応答時間)、エラー率などが挙げられる。例えば、可用性であれば「99.9%の稼働率」、レイテンシであれば「95パーセンタイルのリクエストが200ms以内に完了」、エラー率であれば「リクエストの0.1%未満がエラーになる」といった具体的な数値目標を設定する。これらの指標を定期的に測定し、目標からの乖離を分析することで、サービスの改善につなげられる。
SLI設定の注意点
SLIを設定する際には、ビジネス目標と整合性があるかを確認する必要がある。また、測定可能で、かつユーザーエクスペリエンスに直接影響を与える指標を選ぶことが重要である。さらに、SLIは固定的なものではなく、サービスの進化やユーザーのニーズの変化に合わせて定期的に見直す必要がある。適切なSLIを設定し、継続的に監視・改善することで、高品質なサービスを提供し続けることが可能になる。
