HAProxy est un logiciel open-source libre qui fournit un répartiteur de charge haute disponibilité et un serveur proxy pour les applications TCP et HTTP qui répartissent les demandes sur plusieurs serveurs. Assurez un fonctionnement et des performances optimales grâce à nos plug-ins HAProxy.
Ce document explique en détail comment configurer le plug-in HAProxy et les paramètres de surveillance pour fournir une visibilité approfondie des performances, de la disponibilité et des statistiques d'utilisation des serveurs HAProxy.
Indicateurs de performance
Erreurs de demande
request-errors
metric counts and records the total number of errors that ocurred when requests were made to the proxy server by the client.
Octets reçus
bytes-in
metric counts and records the total number of bytes recieved by the frontend proxies in the last five seconds from the client.
Octets envoyés
The total number of bytes sent by the frontend proxies in the last five seconds is recorded using the metric bytes-out
.
Demandes en cours dans la file d'attente
The metric requests-queue-current
records the total number of requests present in the process queue that are currently unassigned.
Taux de sessions en cours
Use the metric sessions-rate-current
and get the total number of sessions created per second in the HAProxy setup.
Conditions préalables
- Il s'agit d'un plug-in basé sur Python qui prendra en charge Python version 2.7 et ultérieure.
- Notre agent de surveillance du serveur Linux doit être installé sur le réseau ou sur l'hôte spécifique où le répartiteur de charge HAProxy est exécuté.
- Lors de l'ajout d'un plug-in, le nom du plug-in et son nom de dossier doivent être identiques.
Installation du plug-in
- Téléchargez et installez la dernière version de l'agent Linux de Site24x7 sur le serveur sur lequel vous prévoyez d'exécuter le plug-in. S'il est installé avec succès, vous verrez un moniteur de serveur Linux dans le panneau de configuration Site24x7. Cela confirme que l'agent est en mesure de communiquer avec notre centre de données.
- 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*Conservez le préfixe « ;csv » après avoir ajouté votre URL de statistiques**Entrez « None » si aucun domaine n'est spécifié dans le fichier de configuration HAProxy. N'incluez aucun caractère d'échappement lors de l'ajout de cette valeur
- Créez un dossier portant le nom « haproxy » dans le répertoire des plug-ins de l'agent Linux de Site24x7 « /opt/site24x7/monagent/plugins/ » et placez le fichier « haproxy.py' » sous « /opt/site24x7/monagent/plugins/haproxy »
Manually execute the plugin script using the following command and verify its output:
python haproxy.py
Afficher les données dans le client Web de Site24x7
- Connectez-vous à Site24x7 et accédez à Serveur > Plug-ins > Nom du moniteur de plug-in.
- Vous pourrez afficher les graphiques de performances sur les différents indicateurs de votre serveur HAProxy.
Autres intégrations :
- Plug-in Elasticsearch : surveillez les indicateurs de performance de vos systèmes Elasticsearch
- Plug-in MongoDB : surveillez les indicateurs de performance de vos bases de données MongoDB
- Plug-in Varnish Cache : analysez les indicateurs de performance de votre serveur Varnish Cache
- Plug-in Nagios : exécutez des milliers de plug-ins Nagios dans Site24x7 sans avoir besoin d'exécuter un serveur Nagios
- Plug-ins prêts à l'emploi : surveillez l'ensemble de votre pile d'applications grâce à notre liste complète d'intégrations
- Créer des plug-ins personnalisés : créez des plug-ins Linux et Windows personnalisés et surveillez les attributs personnalisés