如何设置HAProxy的统计信息?


38

我不知道如何为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访问统计信息,但不能使用网络浏览器访问统计信息。

Answers:



5

这为我做到了:

listen stats
    bind :9000

要么

listen stats
    bind 10.100.86.150:9000

2

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


0

您需要添加bind *:port诸如bind *:80之类的脚本,也可以将ip符号替换为您的ip public或安装的来自机器的ip。

根据我的建议,您可以将统计信息脚本移至一个前端或添加一个前端以私下访问统计信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.