Kubernetes Ingress の監視
IBM Cloud Monitoring を使って Kubernetes Ingress ALB を監視することができる。
IBM Cloud Monitoring を使用するモニタリングのセットアップ
Monitoring エージェントをワーカー・ノードにデプロイしてメトリックを IBM Cloud® Monitoring に転送することで、Kubernetes Ingress ALB のパフォーマンスと正常性を運用面で可視化します。 クラスタ内のワーカーノードにモニタリングエージェントをデプロイすると、モニタリングが自動的にデータを検出してスクレイピングし、 IBM Cloud Monitoring のダッシュボードに表示します。
-
クラスター内でモニター・エージェントを構成します。
- 「モニター」 ページからモニターを選択します。
- **「モニター・ソース (Monitoring sources)」**をクリックします。
- クラスターにモニター・エージェントをインストールする手順に従います。
エージェントのインストールが完了するまで数分かかる場合があります。
-
監視コンソールで、プロビジョニングしたインスタンスの [Open Dashboard] をクリックします。
-
Monitoring UI で**「ダッシュボード」** > 「アプリケーション」 > **「NGINX Ingress」**をクリックします。 NGINX Ingressのダッシュボードは、データが利用可能になるまで表示されない。 ダッシュボードは、監視エージェントが
nginx_ingress_controller_requestsメトリックを検出した場合にのみ表示されます。 これらのメトリクスは、Ingressリソースで定義されているホストにリクエストを送信するときに公開されます。デフォルトの Ingress モニター・フィルターでは、大量のメトリックを生成できます。これにより、追加の請求が発生する可能性があります。 NGINX ダッシュボードに必要なデフォルトのメトリクスを保持したまま、一部のメトリクスを除外してコストを削減するために、
exclude: nginx_ingress*bucketフィルタを追加します。
IBM Cloud Monitoring について詳しくは、入門チュートリアルを参照してください。