Nie mogę wymyślić, jak skonfigurować statystyki dla HAProxy.
Oto moja konfiguracja:
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
O ile rozumiem instrukcję, powinna być dostępna strona statystyk dostępna za pośrednictwem http: // mysite / haproxy? Stats . czego mi brakuje?
EDYCJA: Mogę uzyskać dostęp do statystyk za pomocą socat, ale nie za pomocą przeglądarki internetowej.
load-balancing
haproxy
Jan Deinhard
źródło
źródło
Zrobiło to dla mnie:
lub
źródło
W nowych wersjach haproxy (> 1.6) musisz ustawić tryb na
http
zamiasttcp
(domyślny) naconfig : 'stats' statement ignored for frontend 'http-in' as it requires HTTP mode.
źródło
musisz dodać skrypt jak
bind *:port
na przykład bind *: 80 lub możesz zastąpić symbol gwiazdy ip ip public lub ip z komputera są zainstalowane.sugestia ode mnie, możesz przenieść skrypt statystyk do jednego interfejsu lub dodać jeden interfejs, aby uzyskać dostęp do statystyk prywatnie.
źródło