Comment surveiller HAProxy

Comment Surveiller Haproxy



L'installation et la configuration de HAProxy sont la première étape pour exploiter sa puissance en tant qu'équilibreur de charge ou proxy inverse pour vos applications ou serveurs Web. Cependant, vous devez quand même vérifier la santé de vos serveurs. Vous pouvez le faire en disposant d'un moyen de surveiller HAProxy. C'est grâce à la surveillance de HAProxy que vous pouvez évaluer les performances et la fiabilité qu'offre HAProxy. Il existe différentes manières de surveiller HAProxy, et cet article en partage une détaillée qui implique l'utilisation de la fonctionnalité intégrée fournie avec HAProxy.

Premiers pas avec la surveillance de HAProxy

HAProxy est un équilibreur de charge populaire. Une fois que vous l'avez installé sur votre système, l'étape suivante consiste à comprendre comment vous pouvez le surveiller pour vous assurer qu'il répond à vos attentes en matière de performances et de fiabilité.







De plus, c’est grâce à la surveillance de HAProxy que vous pouvez vérifier tout dysfonctionnement et éviter les temps d’arrêt. Par exemple, lors de la surveillance de HAProxy, vous pouvez vérifier l'utilisation de la mémoire. Si vous remarquez des signaux d’alarme, vous pouvez intervenir rapidement pour éviter un dysfonctionnement.



Il existe différentes méthodes que vous pouvez utiliser pour surveiller HAProxy. Dans ce cas, nous utiliserons la page de statistiques HAProxy et les options de journaux. Cependant, il existe des outils tiers tels que Grafana et Prometheus qui offrent également des moyens fiables de surveiller HAProxy. Même les options intégrées font également un excellent travail, comme nous le verrons dans les sections suivantes.



Méthode 1 : Utilisation de la page de statistiques HAProxy

Avant de voir comment surveiller HAProxy, effectuons une installation rapide. Si HAProxy est déjà installé et configuré, ignorez cette partie et vérifiez par où nous commençons la configuration de la page de statistiques.





HAProxy peut être rapidement installé via APT avec la commande suivante :

$ sudo apte installer haproxy



Une fois l'installation terminée, vérifiez que HAProxy a été installé avec succès en vérifiant sa version.

$ haproxy --version

Le résultat suivant montre que HAProxy 2.4.24 est installé :

L'étape suivante consiste à configurer HAProxy, c'est là que nous définissons la manière dont nous voulons le surveiller. Ouvrez le fichier de configuration à l'aide d'un éditeur de texte.

$ sudo nano / etc. / haproxy / haproxy.cfg

En haut, vous avez la section globale. Modifiez-le pour vous assurer qu'il correspond à la manière dont vous souhaitez utiliser HAProxy et au type d'avertissements de sécurité à enregistrer. Par exemple, nous enregistrons les avertissements généraux et les notifications :

Faites défiler vers le bas et créez une section « Par défaut » dans laquelle vous spécifiez le mode et le délai d'expiration pour différentes activités. Nous avons gardé notre section par défaut simple. Vous pouvez le copier et le coller dans votre fichier de configuration.

La dernière section consiste à définir le frontend et le backend. Le frontend est l'endroit où vous spécifiez les ports à lier pour la connexion et le backend à utiliser. Pour le premier frontend, nous spécifions le backend. Sur le frontend suivant, nous l'utilisons pour créer notre écouteur pour la page de statistiques.

Pour les statistiques, spécifiez le port à utiliser pour accéder à la page des statistiques. Spécifiez également l'URL à utiliser et créez éventuellement le nom d'utilisateur et le mot de passe d'authentification pour restreindre l'accès à la page de statistiques.

Enfin, enregistrez et quittez le fichier de configuration HAProxy, puis redémarrez HAProxy.

Vous êtes maintenant prêt à commencer à surveiller HAProxy à l'aide de la page de statistiques. Ouvrez votre navigateur et accédez au 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.

Une fois la page chargée, connectez-vous en utilisant le nom d'utilisateur et le mot de passe que vous avez spécifiés précédemment.

Une fois connecté, la page de statistiques affichera les détails de votre HAProxy et la manière dont il équilibre la charge de vos applications Web. Vous pouvez parcourir la page de statistiques pour approfondir différentes mesures afin de confirmer l'état de santé de vos applications HAProxy et Web.

Méthode 2 : utilisation des journaux

En plus d'utiliser la page de statistiques, vous pouvez également consulter les journaux HAProxy pour voir les avertissements qui aident également à le surveiller. Cependant, cette méthode est la moins efficace, mais elle peut également vous aider à vérifier l’état de santé de vos applications Web.

Vous pouvez utiliser un éditeur de texte tel que nano pour ouvrir le fichier journal.

$ sudo nano / était / enregistrer / haproxy.log

Vous pouvez également utiliser la commande « tail » pour afficher les dernières lignes du fichier journal en temps réel.

$ sudo queue -F / était / enregistrer / haproxy.log

Voilà comment surveiller HAProxy.

Conclusion

La surveillance de HAProxy est idéale pour vérifier l'état de santé de vos applications Web et vérifier les performances et la fiabilité que vous obtenez avec l'équilibreur de charge. Vous pouvez accéder à la page de statistiques HAProxy pour voir toutes les statistiques ou inspecter le fichier journal pour les avertissements et autres activités. Les deux options sont détaillées dans cet article.