第4章 サービスレベルインジケーターを使用してパフォーマンスを監視する
サービスレベルインジケーター (SLI) とサービスレベル目標 (SLO) を使用して、ユーザーが認識するパフォーマンスと信頼性を追跡します。
サービスレベルインジケーター (SLI) とサービスレベル目標 (SLO) は、実稼働環境での Red Hat build of Keycloak のパフォーマンスと信頼性を監視および維持する上で不可欠なコンポーネントです。
Google の書籍「Site Reliability Engineering」には、次のように定義しています。
- サービスレベルインジケーター (SLI) は、提供されるサービスレベルの特定の側面を慎重に定義した定量的な尺度です。
- サービスレベル目標 (SLO) は、SLI で測定されるサービスレベルの目標とする値または値の範囲です。
定義についてステークホルダーと合意し、追跡することで、サービス所有者は、デプロイメントがユーザーの期待と一致していること、また、過不足なくサービスを提供することを保証できます。
4.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
-
Red Hat build of Keycloak でメトリクスが有効になっており、かつ以下で定義する SLO を測定するために
http-metrics-slos
オプションが latency に設定されている。詳細は、メトリクスから洞察を得る の章を参照してください。 - メトリクスを収集する監視システム。以下の段落では、PromQL クエリー言語をサポートする Prometheus または同様のシステムが使用されていることを前提としています。