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のメトリクスが表示されます。簡単ですね!
記事をランダムに読む