Não consigo descobrir como configurar estatísticas para o HAProxy.
Esta é a minha configuração:
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
Tanto quanto eu entendo o manual, deve haver uma página de estatísticas disponível em http: // mysite / haproxy? Stats . o que estou perdendo?
EDIT: Eu posso acessar as estatísticas com socat, mas não com um navegador da web.
load-balancing
haproxy
Jan Deinhard
fonte
fonte
Isso fez por mim:
ou
fonte
Nas novas versões do haproxy (> 1.6), é necessário definir o modo como em
http
vez detcp
(padrão) comoconfig : 'stats' statement ignored for frontend 'http-in' as it requires HTTP mode.
fonte
você precisa adicionar um script como,
bind *:port
por exemplo, bind *: 80 ou pode substituir o símbolo em estrela pelo seu IP público ou o IP da máquina está instalado.sugestão minha, você pode mover o script de estatísticas para um front-end ou adicionar um front-end para acessar as estatísticas em particular.
fonte