No puedo entender cómo configurar estadísticas para HAProxy.
Esta es mi configuración:
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
Hasta donde entiendo el manual, debería haber una página de estadísticas disponible a través de http: // mysite / haproxy? Stats . ¿Qué me estoy perdiendo?
EDITAR: Puedo acceder a las estadísticas con socat pero no con un navegador web.
load-balancing
haproxy
Jan Deinhard
fuente
fuente
Esto lo hizo por mí:
o
fuente
En las nuevas versiones de haproxy (> 1.6), debe establecer el modo en
http
lugar detcp
(predeterminado) enconfig : 'stats' statement ignored for frontend 'http-in' as it requires HTTP mode.
fuente
necesita agregar un script como,
bind *:port
por ejemplo, bind *: 80 o puede reemplazar el símbolo de estrella con su ip public o ip de la máquina instalada.sugerencia mía, puede mover el script de estadísticas a una interfaz o agregar una interfaz para acceder a las estadísticas de forma privada.
fuente