Mise en place d'une interface de statistiques sur HAProxy
Introduction
HAProxy permet d'afficher une interface regroupant l'ensemble des statistiques du service (frontend, backend, etc.).
Ceci pouvant être utile afin de s'assurer de la bonne répartition de charge ou simplement du bon fonctionnement du service.
Configuration
La configuration de cette interface se fait simplement via les options suivantes (à adapter selon vos besoins) :
stats enable stats hide-version stats refresh 30s stats show-node stats auth LOGIN:MOT_DE_PASSE stats uri /URL_DE_L_INTERFACE
Vous pouvez placer cette configuration à plusieurs endroits:
- soit dans un frontend, l'interface sera alors accessible via l'IP et le port de ce dernier (sur l'URL défini),
- soit via l'utilisation de la configuration listent permettant de rendre l'interface accessible sur une IP / port spécifique:
listen stats *:2542 stats enable ...
Cette configuration doit être modifiée afin que vous puissiez personnaliser l'accès à l'interface:
- LOGIN: identifiant d'accès à l'interface de statistiques,
- MOT_DE_PASSE: mot de passe associé à l'utilisateur ci-dessus,
- URL_DE_L_INTERFACE: URL d'accès de l'interface
Vous pouvez trouver l'ensemble des options disponibles sur la documentation suivante: documentation haproxy.
L'ensemble des documentations pour HAProxy, selon la version, sont disponibles sur le lien suivant.
Exemple d'interface
Cet article vous a semblé utile ?
Activer l'actualisation automatique des commentaires