HAProxy check
haproxy — HAProxy
Backend and server state from the CSV stats export — servers DOWN/MAINT/DRAIN, backends with no available server, session saturation.
checkfleet check haproxy --config checkfleet.yml
Backend/server health from the HAProxy CSV stats export over HTTP (the
;csv stats endpoint) — read-only, it never mutates HAProxy.
- Per server:
UP→OK,DOWN→BAD,MAINT/DRAIN/NOLB→WARN. - Per backend (the
BACKENDaggregate row):DOWN→BAD(no server available). - Optional session saturation: with
session_warn_pct, a server/backend at or above that percent of its session limit (scur/slim) isWARN. - An unreachable stats page is
ERROR. Frontends are skipped to keep the output signal-dense.
Findings are labelled backend/server (e.g. web/web2). Optional HTTP basic
auth is supported, with the password read from an env var — never stored in the
config.
See Configuration → checks.haproxy.
See the full module reference for every check, or configuration for the config keys.