HAProxy sirvió 503 y no sé por qué

HAProxy sirvió 503 y no sé por qué

Ayer, durante unos 10 minutos, mi haproxy publicó un montón de 503 páginas (directamente desde errorfile 503 /etc/haproxy/errors/503.http) y no sé por qué. No tengo controles de estado en mis servidores, por lo que estoy seguro de que no se marcaron como deshabilitados. La página de estadísticas no muestra que se haya alcanzado un límite (en las áreas marcadas en rojo).

página de estadísticas de haproxy

global
    maxconn 20000
    tune.ssl.default-dh-param 2048
    daemon
    ...

defaults
    log     global
    mode    http
    timeout http-request 30s
    option  httplog
    option  dontlognull
    timeout connect 5s
    timeout server 120s
    timeout client 30s
    ...

frontend frontend_for_all_sites
    maxconn 20000
    mode http
    bind *:80

    option http-buffer-request
    timeout http-request 30s

    ...

    use_backend www_backend      if acl_hostname_www
    use_backend static_backend   if acl_hostname_static

backend www_backend
    option forwardfor
    server www localhost:9090 maxconn 5000

backend static_backend
    option forwardfor
    server s localhost:9090 maxconn 5000

¿Dónde debería mirar a continuación para descubrir por qué sucedió eso?

Respuesta1

¿Has configurado default_backend?

Si

use_backend www_backend      if acl_hostname_www
use_backend static_backend   if acl_hostname_static

falla, no hay un backend predeterminado, por lo tanto503

Respuesta2

Era el backend, y logré señalar lo que estaba sucediendo después de agregar un %ts(termination_state) en el log-formatarchivo para poder validar que efectivamente el backend no estaba disponible.

información relacionada