Frequent status changes between UP and DOWN for backend servers, visible in haproxy_server_status transitions, indicates network instability or overly aggressive health check timeouts.
Requests queuing in HAProxy backend indicates servers cannot keep pace with incoming traffic, leading to increased latency and eventual timeouts.
Average response time metrics (haproxy_backend_response_time_average) mask tail latency issues, where p99 requests experience significantly worse performance than the mean.
Rising haproxy_frontend_http_requests_total without corresponding increase in haproxy_sessions indicates clients are retrying failed requests, potentially creating a feedback loop that exacerbates backend overload.
HAProxy frontend reaching maxconn limit causes new connection attempts to timeout, visible as frontend sessions (scur) approaching or equaling configured limit (smax).
HAProxy returning 503 Service Unavailable responses while haproxy_backend_active_servers shows healthy backends indicates ACL or routing logic preventing requests from reaching any valid backend.