如何设置HAProxy的统计信息?

我无法弄清楚如何设置HAProxy的统计信息。

这是我的configuration:

global log 127.0.0.1 local0 log 127.0.0.1 local1 notice daemon #debug user haproxy group haproxy maxconn 4096 stats socket /tmp/haproxy defaults log global mode tcp option tcplog option dontlognull option redispatch option clitcpka option srvtcpka option tcpka retries 3 maxconn 2000 contimeout 10000 clitimeout 50000 srvtimeout 50000 stats enable stats hide-version stats scope . stats realm Haproxy\ Statistics stats uri /haproxy?stats stats auth xxxxx:xxxxx option contstats listen rtmp :1935 mode tcp balance roundrobin server s1 xxx.xxx.xxx.xxx:1935 check server s2 xxx.xxx.xxx.xxx:1935 check 

据我了解手册应该有一个统计页面可通过http:// mysite / haproxy?stats 。 我错过了什么?

编辑:我可以通过socat访问统计信息,但不能用网页浏览器。

    这是不正确的。 http://yoursite.com:1935/haproxy?stats上会有一个统计页面

    为了克服这个,增加另一个听众 –

     listen stats :1936 mode http stats enable stats hide-version stats realm Haproxy\ Statistics stats uri / stats auth Username:Password 

    然后去http://yoursite.com:1936/login。

    确保你的防火墙没有阻止这个请求。

    在新版本的haproxy(> 1.6)中,您必须将模式设置为http而不是tcp (默认), config : 'stats' statement ignored for frontend 'http-in' as it requires HTTP mode.

    这对我来说是这样的:

     listen stats bind :9000 

    要么

     listen stats bind 10.100.86.150:9000