我无法弄清楚如何设置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