Load-Balancing

如何為 HAProxy 設置統計資訊?

  • September 30, 2020

我不知道如何為 HAProxy 設置統計資訊。

這是我的配置:

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/並登錄。

確保您的防火牆沒有阻止此請求。

這為我做到了:

listen stats
   bind :9000

要麼

listen stats
   bind 10.100.86.150:9000

引用自:https://serverfault.com/questions/169181