checkfleet

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: UPOK, DOWNBAD, MAINT/DRAIN/NOLBWARN.
  • Per backend (the BACKEND aggregate row): DOWNBAD (no server available).
  • Optional session saturation: with session_warn_pct, a server/backend at or above that percent of its session limit (scur/slim) is WARN.
  • 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.