HAProxy-Exporter

HAProxyを監視するExporter

↓以降は用語の解説ではなく、実装用のコマンドです。

CentOS7 minimal (1708)でHAProxy-Exporterを動かす。

2018/1/2時点のパッケージを使ってます。 コンフィグはてきとーです。使うときは自己責任で。

↓を流すだけー

socketによるstatsを有効化する

mkdir -p /run/haproxy vi /etc/haproxy/haproxy.cfg # global セクションに↓を追記 stats socket /run/haproxy/admin.sock mode 660 level admin systemctl restart haproxy

ここからHAProxy-Exporterのインストール

cd /opt yum install -y wget wget https://github.com/prometheus/haproxy_exporter/releases/download/v0.8.0/haproxy_exporter-0.8.0.linux-amd64.tar.gz tar zxvf haproxy_exporter-0.8.0.linux-amd64.tar.gz ln -s haproxy_exporter-0.8.0.linux-amd64 haproxy_exporter cat << 'EOF' | sudo tee /usr/lib/systemd/system/haproxy-exporter.service [Unit] Description=HAProxy-Exporter Service After=network-online.target [Service] Type=simple ExecStart=/opt/haproxy_exporter/haproxy_exporter --haproxy.scrape-uri=unix:/run/haproxy/admin.sock PrivateTmp=false [Install] WantedBy=multi-user.target EOF systemctl daemon-reload systemctl status haproxy-exporter systemctl start haproxy-exporter systemctl status haproxy-exporter systemctl enable haproxy-exporter firewall-cmd --add-port=9101/tcp --permanent firewall-cmd --reload

ref