So überwachen Sie HAProxy

So Uberwachen Sie Haproxy



Die Installation und Konfiguration von HAProxy ist der erste Schritt, um seine Leistungsfähigkeit als Load Balancer oder Reverse Proxy für Ihre Webanwendungen oder Server zu nutzen. Sie müssen jedoch weiterhin den Zustand Ihrer Server überprüfen. Sie können dies erreichen, indem Sie HAProxy überwachen. Durch die Überwachung von HAProxy können Sie die Leistung und Zuverlässigkeit beurteilen, die HAProxy bietet. Es gibt verschiedene Möglichkeiten, HAProxy zu überwachen. In diesem Beitrag wird eine ausführliche Methode beschrieben, bei der die integrierte Funktion von HAProxy verwendet wird.

Erste Schritte mit der Überwachung von HAProxy

HAProxy ist ein beliebter Load Balancer. Wenn Sie es auf Ihrem System installiert haben, besteht der nächste Schritt darin, zu verstehen, wie Sie es überwachen können, um sicherzustellen, dass es Ihren Erwartungen an Leistung und Zuverlässigkeit entspricht.







Darüber hinaus können Sie durch die Überwachung von HAProxy nach Fehlfunktionen suchen und Ausfallzeiten vermeiden. Wenn Sie beispielsweise HAProxy überwachen, können Sie die Speichernutzung überprüfen. Wenn Sie Warnsignale bemerken, können Sie schnell eingreifen, um eine Störung zu verhindern.



Es gibt verschiedene Methoden, mit denen Sie HAProxy überwachen können. In diesem Fall verwenden wir die HAProxy-Statistikseite und die Protokolloptionen. Allerdings gibt es Tools von Drittanbietern wie Grafana und Prometheus, die ebenfalls zuverlässige Möglichkeiten zur Überwachung von HAProxy bieten. Auch die integrierten Optionen leisten hervorragende Arbeit, wie wir in den folgenden Abschnitten sehen werden.



Methode 1: Verwenden der HAProxy-Statistikseite

Bevor wir sehen, wie man HAProxy überwacht, führen wir eine kurze Installation durch. Wenn Sie HAProxy bereits installiert und konfiguriert haben, überspringen Sie diesen Teil und prüfen Sie, wo wir mit der Konfiguration der Statistikseite beginnen.





HAProxy kann mit dem folgenden Befehl schnell über APT installiert werden:

$ Sudo geeignet Installieren haproxy



Überprüfen Sie nach Abschluss der Installation, ob HAProxy erfolgreich installiert wurde, indem Sie dessen Version überprüfen.

$ haproxy --Ausführung

Die folgende Ausgabe zeigt, dass wir HAProxy 2.4.24 installiert haben:

Der nächste Schritt besteht darin, HAProxy zu konfigurieren. Hier legen wir fest, wie wir es überwachen möchten. Öffnen Sie die Konfigurationsdatei mit einem Texteditor.

$ Sudo Nano / usw / haproxy / haproxy.cfg

Oben befindet sich der globale Abschnitt. Bearbeiten Sie es, um sicherzustellen, dass es mit der Art und Weise übereinstimmt, wie Sie HAProxy verwenden möchten, und mit der Art der zu protokollierenden Sicherheitswarnungen. Beispielsweise protokollieren wir die allgemeinen und Hinweiswarnungen:

Scrollen Sie nach unten und erstellen Sie einen Abschnitt „Standardeinstellungen“, in dem Sie den Modus und das Timeout für verschiedene Aktivitäten festlegen. Wir haben unseren Standardabschnitt einfach gehalten. Sie können es kopieren und in Ihre Konfigurationsdatei einfügen.

Im letzten Abschnitt werden das Frontend und das Backend definiert. Im Frontend geben Sie an, welche Ports für die Verbindung gebunden werden sollen und welches Backend verwendet werden soll. Für das erste Frontend legen wir das Backend fest. Im nächsten Frontend erstellen wir damit unseren Listener für die Statistikseite.

Geben Sie für die Statistiken an, über welchen Port auf die Statistikseite zugegriffen werden soll. Geben Sie außerdem die zu verwendende URL an und erstellen Sie optional den Authentifizierungsbenutzernamen und das Kennwort, um den Zugriff auf die Statistikseite einzuschränken.

Speichern und beenden Sie abschließend die HAProxy-Konfigurationsdatei und starten Sie HAProxy neu.

Sie können jetzt mit der Überwachung von HAProxy über die Statistikseite beginnen. Öffnen Sie Ihren Browser und greifen Sie auf http://your-ip:port/stats page. For our case, the stats page is running in our localhost on port 8404 which we define in the “Frontend Stats” section of our configuration file zu.

Sobald die Seite geladen ist, melden Sie sich mit dem zuvor angegebenen Benutzernamen und Passwort an.

Sobald Sie sich angemeldet haben, werden auf der Statistikseite die Details zu Ihrem HAProxy und dessen Lastenausgleich für Ihre Webanwendungen angezeigt. Sie können die Statistikseite durchgehen, um tiefer in verschiedene Metriken einzutauchen und den Gesundheitszustand Ihres HAProxy und Ihrer Webanwendungen zu bestätigen.

Methode 2: Verwenden der Protokolle

Neben der Verwendung der Statistikseite können Sie auch die HAProxy-Protokolle überprüfen, um etwaige Warnungen zu sehen, die ebenfalls bei der Überwachung hilfreich sind. Diese Methode ist zwar am wenigsten effektiv, kann Ihnen aber auch dabei helfen, den Gesundheitszustand Ihrer Webanwendungen zu überprüfen.

Sie können die Protokolldatei mit einem Texteditor wie Nano öffnen.

$ Sudo Nano / War / Protokoll / haproxy.log

Alternativ können Sie den Befehl „tail“ verwenden, um die letzten Zeilen in der Protokolldatei in Echtzeit anzuzeigen.

$ Sudo Schwanz -F / War / Protokoll / haproxy.log

So überwachen Sie HAProxy.

Abschluss

Die Überwachung von HAProxy eignet sich ideal zur Überprüfung des Gesundheitszustands Ihrer Webanwendungen und zur Überprüfung der Leistung und Zuverlässigkeit, die Sie mit dem Load Balancer erzielen. Sie können auf die HAProxy-Statistikseite zugreifen, um alle Statistiken anzuzeigen oder die Protokolldatei auf Warnungen und andere Aktivitäten zu untersuchen. Beide Optionen werden in diesem Beitrag detailliert beschrieben.