Mise en place d'une interface de statistiques sur HAProxy

De Ikoula Wiki
Jump to navigation Jump to search

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

Haproxy-stats.PNG



Cet article vous a semblé utile ?

0



Vous n'êtes pas autorisé à publier de commentaire.