第3章 可観測性ダッシュボードとアラートの設定
Connectivity Link ではダッシュボードとアラートのサンプルが提供されており、Connectivity Link デプロイメントを監視するためのスタートポイントとして使用できます。
Connectivity Link のサンプルダッシュボードは、Grafana ダッシュボードの Web サイト にアップロードされます。以下のダッシュボードを、OpenShift 上の Grafana デプロイメントにインポートできます。
| 名前 | ダッシュボード ID |
|---|---|
| 21538 | |
| 20982 | |
| 20981 |
このセクションでは、サンプルダッシュボードおよびアラートを有効にする方法を説明し、詳細情報を含む関連情報へのリンクを提供します。
これらの手順は、Connectivity Link を使用する OpenShift クラスターごとに実行する必要があります。
前提条件
- 2章可観測性メトリクスの設定 の説明に従ってメトリクスを設定した。
- OpenShift 上に Grafana をインストールし、設定した。Installing Grafana on Openshift for Kaudrant Observability などを参照してください。
3.1. サンプル Grafana ダッシュボードの設定 リンクのコピーリンクがクリップボードにコピーされました!
Grafana にダッシュボードをインポートするには、ユーザーインターフェイスを使用するか、OpenShift のカスタムリソースを使用して自動的にインポートを実行します。
- Grafana UI を使用してダッシュボードをインポートする
- JSON file: Grafana UI の Import 機能を使用して、ダッシュボードの JSON ファイルを直接アップロードします。
Dashboard ID: Grafana UI の Import 機能を使用し、ダッシュボード ID を使用して Grafana.com 経由でインポートします。
Grafana ダッシュボード Web サイト の該当するダッシュボードページから、JSON ファイルをダウンロードするか、ダッシュボード ID をコピーできます。詳細は、ダッシュボードのインポート方法に関する Grafana ドキュメント を参照してください。
- OpenShift でダッシュボードを自動インポートする
JSON ファイルを
ConfigMapに追加することで、Grafana でのダッシュボードプロビジョニングを自動化できます。これは、/etc/grafana/provisioning/dashboardsにマウントする必要があります。ヒントGrafana デプロイメントに
ConfigMapボリュームマウントを追加しない場合は、GrafanaDashboardリソースを使用してConfigMapを参照します。Dashboard from ConfigMap (Grafana ドキュメント) に例が記載されていますので参照してください。データソースはテンプレート変数として設定され、既存のデータソースと自動的に統合されます。これらのダッシュボードのメトリクスは Prometheus から提供されます。詳細は、メトリクスに関する Kuadrant ドキュメント を参照してください。
一部のサンプルダッシュボードパネルは、ルーティングされるサービスとデプロイメントの名前に一致する値を持つ service および deployment ラベル (例: service=my-app、deployment=my-app) が Connectivity Link の HTTPRoutes に含まれていなければ正常に機能しません。そのため、低レベルの Istio および Envoy のメトリクスを Gateway API 状態メトリクスに結合できます。
関連情報