New RelicでNGINXデータを表示する
セットアップが完了し、データが流れるようになると、 New Relicで NGINX メトリクスとログを表示し、カスタム アラートを作成できます。
方法 1: 統合とエージェントによる
- one.newrelic.com >Integrations & Agentsに移動します
- Dashboardsをクリック
- NGINX OTel overview [NGINX OTel概要]ダッシュボードを見つけてクリックします
- アカウントを選択し、 View dashboard [ダッシュボードを表示]をクリックします
方法 2: インフラストラクチャモニタリングによる
- one.newrelic.com >On-host integrationsに移動します
- デプロイメント名(例:
production-web-01)で NGINX サーバーを検索します。 - サーバーをクリックして詳細なメトリクスを表示します
NRQLでデータをクエリする
NGINX データを分析するためのカスタム クエリを作成できます。
クエリの例:
-- View request rate over timeFROM Metric SELECT rate(sum(nginx.requests), 1 minute)WHERE nginx.deployment.name = 'production-web-01'TIMESERIES
-- Check connection statesFROM Metric SELECT latest(nginx.connections_current)WHERE nginx.deployment.name = 'production-web-01'FACET state
-- Analyze log patterns (if log forwarding enabled)FROM Log SELECT count(*)WHERE nginx.deployment.name = 'production-web-01'FACET status SINCE 1 hour agoデータの可視性のトラブルシューティング
データが表示されない場合:
- 少し時間がかかります - 初期データの取り込みには数分かかる場合があります
- 時間範囲を確認する - 最新のデータを参照していることを確認する
- デプロイメント名を確認する - Collector 構成の正確な名前を使用します
- NRQL でデータを確認します。FROM Metric SELECT * WHERE nginx.deployment.name LIKE '%production%' LIMIT 1
データが断続的に表示される場合:
- Collectorログでエラーを確認します。bash$sudo journalctl -u otelcol-contrib -n 50
- NGINXがトラフィックを生成していることを確認する - テスト
curl http://localhost - 認証をチェック - ライセンスキーとエンドポイントが正しいことを確認します
次のステップ
データについて詳しくはこちらをご覧ください:
- NGINX OpenTelemetry のメトリクスと属性のリファレンス- 説明と例を含む完全なメトリクス リファレンス
- NRQL入門- 高度なデータ分析のためのNew Relicのクエリ言語を学ぶ
- NRQLアラート条件の作成- NGINX メトリクスに基づいてカスタム アラートを設定します
セットアップガイド:
- OpenTelemetryを使用したセルフホスト NGINX の監視- オンホスト デプロイメントの完全なセットアップ
- OpenTelemetryを使用してKubernetes上の NGINX を監視する- Kubernetesデプロイメントのセットアップを完了する
- NGINX OpenTelemetry概要- 収集されたメトリクス、プロパティ、ユースケースを理解する