Ich kann nicht herausfinden, wie ich Statistiken für HAProxy einrichten soll.
Das ist meine Konfiguration:
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
Soweit ich das Handbuch verstehe, sollte über http: // mysite / haproxy? Stats eine Statistikseite verfügbar sein . Was vermisse ich?
EDIT: Ich kann mit socat auf die Statistiken zugreifen, aber nicht mit einem Webbrowser.
load-balancing
haproxy
Jan Deinhard
quelle
quelle
Das hat es für mich getan:
oder
quelle
In neuen Versionen von haproxy (> 1.6) müssen Sie den Modus auf
http
anstatttcp
(Standard) auf einstellenconfig : 'stats' statement ignored for frontend 'http-in' as it requires HTTP mode.
quelle
Sie müssen ein Skript wie
bind *:port
zum Beispiel bind *: 80 hinzufügen oder Sie können das Sternsymbol durch Ihre öffentliche IP-Adresse ersetzen, oder die IP-Adresse von der Maschine ist installiert.Vorschlag von mir, Sie können das Statistik-Skript auf ein Frontend verschieben oder ein Frontend hinzufügen, um privat auf die Statistiken zuzugreifen.
quelle