Как настроить статистику для 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, но не с помощью веб-браузера.

Ответы:


64

Это не правильно. На 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/ и войдите.

Убедитесь, что ваш брандмауэр не блокирует этот запрос.


1
именно то, что мне было нужно. престижность! :)
Yuval A

5

Это сделало это для меня:

listen stats
    bind :9000

или

listen stats
    bind 10.100.86.150:9000

3

В новых версиях haproxy (> 1.6) вы должны установить режим httpвместо tcp(по умолчанию) наconfig : 'stats' statement ignored for frontend 'http-in' as it requires HTTP mode.


0

вам нужно добавить скрипт, bind *:portнапример, bind *: 80, или вы можете заменить символ звезды на ваш ip public или ip с компьютера установлены.

По моему предложению вы можете переместить скрипт статистики на один веб-интерфейс или добавить один веб-интерфейс для личного доступа к статистике.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.