HAProxy ist eine kostenlose, quelloffene Software, die einen hochverfügbaren Load Balancer und Proxy-Server für TCP- und HTTP-basierte Anwendungen bietet, der Anforderungen auf mehrere Server verteilt. Mit unseren HAProxy-Plug-ins sorgen Sie für optimalen Betrieb und optimale Leistung.
In diesem Dokument werden die Konfiguration des HAProxy-Plug-ins und die Überwachungsmetriken beschrieben, um detaillierte Einblicke in die Leistung, Verfügbarkeit und Nutzungsstatistiken von etcd-Servern zu erhalten.
Leistungsmetriken
Anfragefehler
request-errors
metric counts and records the total number of errors that ocurred when requests were made to the proxy server by the client.
Bytes eingehend
bytes-in
metric counts and records the total number of bytes recieved by the frontend proxies in the last five seconds from the client.
Bytes ausgehend
The total number of bytes sent by the frontend proxies in the last five seconds is recorded using the metric bytes-out
.
Aktuelle Anforderungen in der Warteschlange
The metric requests-queue-current
records the total number of requests present in the process queue that are currently unassigned.
Aktuelle Sitzungsrate
Use the metric sessions-rate-current
and get the total number of sessions created per second in the HAProxy setup.
Voraussetzungen
- Dies ist ein Python-basiertes Plug-in, das Python Version 2.7 und höher unterstützt.
- Unser Linux-Serverüberwachungs-Agent sollte im Netzwerk oder auf dem spezifischen Host installiert sein, auf dem der HAProxy-Load Balancer ausgeführt wird.
- Wenn Sie ein Plug-in hinzufügen, sollten der Name des Plug-ins und der Name des Ordners identisch sein.
Plug-in-Installation
- Laden Sie die neueste Version des Linux-Agenten von Site24x7 herunter und installieren Sie ihn auf dem Server, auf dem Sie das Plug-in ausführen möchten. Nach erfolgreicher Installation sehen Sie die Überwachung des Linux-Servers in der Steuerkonsole von Site24x7. Dies bestätigt, dass der Agent in der Lage ist, mit unserem Rechenzentrum zu kommunizieren.
- Download the file haproxy.py from our GitHub repository. wget https://raw.githubusercontent.com/site24x7/plugins/master/haproxy/haproxy.py
- Edit your HAProxy configuration file which is located at - /etc/haproxy/haproxy.cfg and add the following code to enable the stats: listen appname 0.0.0.0:80mode httpstats enablestats uri /haproxy?statsstats realm Strictly\ Privatestats auth userName:password
- Enter the username, password (if any) and the host and port which you want to monitor *url = "http://localhost:80/haproxy?stats;csv"username = Nonepassword = None**realm = None*Behalten Sie das Präfix ";csv" bei, nachdem Sie Ihre Statistik-URL hinzugefügt haben.**Geben Sie "Keine" ein, wenn in der HAProxy-Konfigurationsdatei kein Bereich angegeben ist. Fügen Sie beim Hinzufügen dieses Werts keine Steuerzeichen ein.
- Erstellen Sie den Ordner "haproxy" im Plug-in-Verzeichnis "/opt/site24x7/monagent/plugins/" des Linux-Agenten von Site24x7 und legen Sie die Datei "haproxy.py" unter "/opt/site24x7/monagent/plugins/haproxy/" ab
Manually execute the plugin script using the following command and verify its output:
python haproxy.py
Daten im Webclient von Site24x7 anzeigen
- Melden Sie sich bei Site24x7 an und gehen Sie zu "Server" > "Plug-ins" > Name der Plug-in-Überwachung.
- Sie können die Leistungsdiagramme zu den verschiedenen Metriken für Ihren HAProxy-Server anzeigen.
Weitere Integrationen:
- Elasticsearch-Plug-in: Zur Überwachung der Leistungsmetriken Ihrer Elasticsearch-Systeme
- MongoDB-Plug-in: Zur Überwachung der Leistungsmetriken Ihrer MongoDB-Datenbanken
- Varnish Cache-Plug-in: Zur Analyse der Leistung Ihres Varnish Cache-Servers
- Nagios-Plug-in – Zur Ausführung Tausender von Nagios-Plug-ins in Site24x7, ohne einen Nagios-Server betreiben zu müssen
- Sofort einsetzbare Plug-ins – Zur Überwachung Ihres gesamten App-Stacks mit unserer umfangreichen Auswahl an Integrationen
- Benutzerdefinierte Plug-ins erstellen – Erstellen Sie benutzerdefinierte Linux- und Windows-Plug-ins und überwachen Sie benutzerdefinierte Attribute.