• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

OpenTelemetryを使用したKubernetes上のHAProxyの監視

このKubernetesインテグレーションは、クラスタ内のHAProxyポッドを自動的に検出し、各インスタンスの手動設定なしでメトリクスを収集します。OpenTelemetryのhaproxyreceiverreceivercreatorを使用して、コンテナ化された環境全体でHAProxyのセッション、requests、エラー、およびバックエンドサーバーの健全性を動的にモニターします。

ヒント

LinuxホストでHAProxyを実行していますか?仮想マシンまたはベアメタルデプロイメントについては、セルフホストインストレーションガイドを参照してください。

あなたが始める前に

以下のものを用意してください:

HAProxy監視の設定

OpenTelemetry Collector ContribをKubernetesクラスタにデプロイします。コレクターは、HAProxyポッドからメトリクスを自動的に検出してスクレイピングします。Helm(アップストリームのOTel Helmチャートを使用)または生のKubernetesマニフェストのいずれかを選択します。

HAProxyポッドがすでにPrometheusの/metricsエンドポイント(HAProxy 2.0以降)を公開しており、CSV statsエンドポイントに接続するよりもPrometheusメトリクスをスクレイピングしたい場合は、このアプローチを使用します。

ヒント

Prometheusエンドポイントをまだ有効にしていない場合は、代わりにNRDOTコレクターまたはOpenTelemetry Collector Contribタブを使用してください。これらは、Prometheusのサポートを必要とせずに、HAProxyのstatsエンドポイントに直接接続します。

重要

このアプローチでは、組み込みのPrometheusエンドポイントが有効になっているHAProxy 2.0+が必要です。HAProxyの設定には以下を含める必要があります:

frontend stats
bind *:8404
http-request use-service prometheus-exporter if { path /metrics }

また、HAProxyポッドはメトリクスエンドポイントの名前付きポートを公開する必要があります:

ports:
- name: metrics
containerPort: 8404

New Relic でデータを表示する

数分後、HAProxyメトリクスがNew Relicに表示されます。データを検索するには:

  1. one.newrelic.com > All capabilities > All entitiesに移動します。
  2. HAProxyエンティティを名前で検索するか、エンティティタイプHAPROXYINSTANCEでフィルタリングします。
  3. エンティティを選択して、ゴールデンメトリクス(1秒あたりのセッション数、1秒あたりのrequests、接続エラー)を含むサマリーページを表示します。

トラブルシューティング

次のステップ

Copyright © 2026 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.