HAProxy-Exporter
|
|
Der HAProxy-Exporter dient zum Extrahieren von Statistiken zu ein- und ausgehenden Verbindungen, sowie dem Zustand von Backends und Servern aus dem HAProxy.
Klassischerweise connected er sich auf einem Socket, weswegen hier entsprechende Berechtigungen gesetzt sein müssen.
Ab HAProxy Version 2.0 ist ein entsprechender Endpunkt im HAProxy inkludiert. Dieser Exporter ist somit dann nicht mehr nötig. |
Konfiguration
Native Integration
Ab HAProxy 2.0 kann folgende Konfiguration im HAProxy gesetzt werden, um den VIMON-Endpunkt zu öffnen:
frontend vimon
bind *:9101
option http-use-htx (option removed > haproxy 2.5)
http-request use-service prometheus-exporter if { path /metrics }
stats enable
stats uri /stats
stats refresh 10s
Exporter Integration
Kommt der Exporter zum Einsatz, muss im HAProxy der Socket aktiviert sein, z.B.:
global
stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners
Außerdem muss im VIMON der HAProxy-Exporter installiert werden.
Hier ist dann in der vimon/config/haproxy_exporter/haproxy_exporter.conf
der Socket zu verlinken:
SOCKETPATH=unix:/run/haproxy/admin.sock