5

how can I enable logging of haproxy check results (or failures only)? I've seen some mailing list posts suggesting this is possible:

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.

but I don't get the same results. My config is more of less this:

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

If I enable statistics page and look at it, I can see that sometimes server lines go yellow/red which suggests monitoring failures, but currently I don't see anything related in the log files. How can I get this information?

viraptor
  • 1,296
  • 6
  • 21
  • 41

3 Answers3

2

i think it's nothing about haproxy version, you may need add a line with

"option  log-health-checks" 

in configuration file of haproxy. like below

defaults
        log     global
        mode    tcp
        option  tcplog
        option  log-health-checks
        option  dontlognull
        option  dontlog-normal
        option  redispatch
mk2011
  • 171
  • 1
  • 5
  • I am using log-health-checks with Haproxy 1.5 ... it only logs the fact that the HTTP content did not match; it does not log the actual content. – Ross Presser Mar 10 '17 at 23:20
1

Is your syslog server actually listening on 127.0.0.1 and is configured to log all local0.* messages somewhere?

sendmoreinfo
  • 1,772
  • 13
  • 34
1

Found out a reason. The version of haproxy I used simply didn't log the failure messages.

viraptor
  • 1,296
  • 6
  • 21
  • 41