Exporting Prometheus metrics from HAProxy

Ellie Huxtable

HAProxyからPrometheusのメトリクスをエクスポートする

これまでずっとnginxを使ってきましたが、最近HAProxyを使い始めました。実際に使ってみると、かなり気に入っています!メトリクスを設定する必要があって調べていたところ、HAProxyはPrometheusを標準でサポートしていることがわかりました。つまり、エクスポーターは不要です!🥳

ドキュメントでは、すでに使っているフロントエンドにバインドする例が示されていますが、メトリクスや統計情報がネットワーク外の誰からも見えないようにしたかったので、次のようにしました。

listen stats
	bind *:9000
	mode http
	stats enable
	stats uri /
	http-request use-service prometheus-exporter if { path /metrics }

とてもシンプルです。HTTP 9000番ポートに、フロントエンドとバックエンドを兼ねたものをバインドしています。ルートにアクセスするとHAProxyのメトリクスページが表示され、/metricsにアクセスするとPrometheusのメトリクスが表示されます。簡単ですね!

原文は Ellie Huxtable により に公開されました。

この記事は「gpt-5.6-terra」を使用して翻訳されました。