Як налаштувати статистику для 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 . Що я пропускаю?

EDIT: Я можу отримати доступ до статистики за допомогою 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.