OpenTelemetry Collector使用して、 Kubernetesで実行されている NGINX サーバーを監視し、メトリクスとテレメトリーデータをNew Relicに送信します。
このKubernetes固有の統合は、クラスタ内の NGINX ポッドを自動的に検出し、インスタンスごとに手動で設定することなくメトリクスを収集します。 OpenTelemetry nginxreceiverとReceivercreatorを利用して、コンテナ化された環境全体で NGINX パフォーマンス メトリクス、接続統計、サーバーの健全性を動的に監視します。
あなたが始める前に
以下のものを用意してください:
- New Relicアカウント
- 監視する必要がある NGINX ポッド上のHTTP スタブ ステータスモジュールを有効にします
- 監視する必要がある各 NGINX ポッドにラベル
appとroleを追加します。
OpenTelemetry Collector をインストールして設定する
Helmを使用してOpenTelemetry CollectorをKubernetesクラスタにデプロイします。 コレクターは、NGINX ポッドからメトリクスを自動的に検出して収集します。
データを見つけて使用する
- one.newrelic.com > Integrations & Agentsに移動します。
- Dashboardsを選択し、 NGINX OTel overview dashboard [NGINX OTel 概要] ダッシュボードをクリックします。
- ポップアップウィンドウでアカウントを選択します。
- 「ダッシュボードの表示」をクリックして、New Relic で NGINX データを表示します。
NGINX メトリクスは、 Metricイベント タイプに関連付けられています。 このデータは、トラブルシューティングの目的で、またはカスタム チャートやダッシュボードを作成するために書き込むことができます。
メトリクスとプロパティのリファレンス
この統合は、オンホスト デプロイメントと同じコア NGINX メトリクスを収集し、クラスタ、ネームスペース、およびポッド識別用の追加のKubernetes固有のリソース プロパティを収集します。
メトリクスとプロパティの完全なリファレンスについては、 Kubernetesデプロイメントのすべてのメトリクス、タイプ、リソース プロパティの詳細な説明については、 「NGINX OpenTelemetryメトリクスとプロパティ リファレンス」を参照してください。
次のステップ
データについて詳しくはこちらをご覧ください:
- NGINX データを見つけて書きます- ダッシュボードにアクセスし、カスタム書き込みを作成し、アラートを設定します
- NGINX OpenTelemetry のメトリクスと属性のリファレンス- 説明と例を含む完全なメトリクス リファレンス
- NGINX OpenTelemetry概要- 収集されたメトリクス、プロパティ、ユースケースを理解する
- NGINX レシーバーのドキュメント- 技術的な詳細と高度な設定
関連する監視を調べます:
- OpenTelemetryを使用した NGINX Plus のモニター- 商用 NGINX Plus デプロイメント用
- OpenTelemetryを使用したセルフホスト型 NGINX の監視- 従来のサーバー展開の場合
- OpenTelemetryのベストプラクティス- OpenTelemetryの設定を最適化する
Kubernetes 固有のリソース:
- Kubernetes上のOpenTelemetry Collector - Advanced Collector 設定