Я не могу понять, как настроить статистику для 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, но не с помощью веб-браузера.
load-balancing
haproxy
Ян Дейнхард
источник
источник
Это сделало это для меня:
или
источник
В новых версиях haproxy (> 1.6) вы должны установить режим
http
вместоtcp
(по умолчанию) наconfig : 'stats' statement ignored for frontend 'http-in' as it requires HTTP mode.
источник
вам нужно добавить скрипт,
bind *:port
например, bind *: 80, или вы можете заменить символ звезды на ваш ip public или ip с компьютера установлены.По моему предложению вы можете переместить скрипт статистики на один веб-интерфейс или добавить один веб-интерфейс для личного доступа к статистике.
источник