Descobri um motivo. A versão do haproxy que eu usei simplesmente não registrou as mensagens de falha.
como posso ativar o registro de resultados de verificação haproxy (ou apenas falhas)? Já vi algumas postagens de listas de discussão sugerindo isso é possível :
Server LDAPSFarm/LDAPS1 is DOWN, reason: Socket error, check duration: 277ms. 1 active and 0 backup servers online. 0 sessions requeued, 0 total in queue.
mas não obtenho os mesmos resultados. Minha configuração é mais ou menos assim:
global
log 127.0.0.1 local0
user haproxy
group haproxy
spread-checks 5
defaults
log global
mode http
option httplog
option dontlognull
retries 3
redispatch
maxconn 2000
stats enable
stats hide-version
option allbackups
listen XXX YYY
mode tcp
balance roundrobin
option httpchk /
server XXX-1 ZZZ1 check port 8080 inter 2s rise 15 slowstart 10s
server XXX-2 ZZZ2 check port 8080 inter 2s rise 15 slowstart 10s
Se eu ativar a página de estatísticas e olhar para ela, posso ver que algumas vezes as linhas do servidor ficam amarelas / vermelhas, o que sugere falhas de monitoramento, mas atualmente não vejo nada relacionado nos arquivos de log. Como posso obter essa informação?
O seu servidor syslog está realmente escutando em 127.0.0.1 e está configurado para registrar todas as mensagens locais0. * em algum lugar?
eu acho que não é nada sobre a versão haproxy, você pode precisar adicionar uma linha com
"option log-health-checks"
no arquivo de configuração do haproxy. como abaixo
defaults
log global
mode tcp
option tcplog
option log-health-checks
option dontlognull
option dontlog-normal
option redispatch
Tags monitoring logging haproxy