Contexte

Le check Frontend Status $KEY$ permet de superviser un frontend HAproxy plus profondément.

Paramétrage

Le check utilise la ligne de commande suivante :

$SHINKEN_HAPROXY-BY-SSH_PLUGINSDIR$/check_haproxy_SSH.py
-H "$HOSTADDRESS$"
-u "$_HOSTHAPROXY-BY-SSH__SSH-USER$"
-k "$_HOSTHAPROXY-BY-SSH__SSH-KEY$"
-x "$_HOSTHAPROXY-BY-SSH__SSH-PASSPHRASE$"
-p "$_HOSTHAPROXY-BY-SSH__SSH-PORT$"
--mode frontend_status
-w "$_HOSTHAPROXY-BY-SSH__SESSIONS-USAGE__SESSIONS-USAGE-WARN$
;$_HOSTHAPROXY-BY-SSH__WAITING-REQUESTS__WAITING-REQUESTS-WARN$"
-c "$_HOSTHAPROXY-BY-SSH__SESSIONS-USAGE__SESSIONS-USAGE-CRIT$
;$_HOSTHAPROXY-BY-SSH__WAITING-REQUESTS__WAITING-REQUESTS-CRIT$"
-n "$ARG1$

Données utilisées provenant du modèle

Données communes pour les checks des modèles

Authentification

Données spécifiques pour ce check

DonnéeModifiable surUnitéValeur par défautDescription
HAPROXY-BY-SSH__SESSIONS-USAGE__SESSIONS-USAGE-WARN

l'Hôte

( Onglet Données )

%

80Définit le nombre de sessions simultanées à partir duquel le check passe en ATTENTION.
HAPROXY-BY-SSH__SESSIONS-USAGE__SESSIONS-USAGE-WARN

l'Hôte

( Onglet Données )

%

95Définit le nombre de sessions simultanées à partir duquel le check passe en CRITIQUE.
HAPROXY-BY-SSH__WAITING-REQUESTS__WAITING-REQUESTS-WARN

l'Hôte

( Onglet Données )

-

200Définit le nombre de requêtes en attente à partir duquel le check passe en ATTENTION.
HAPROXY-BY-SSH__WAITING-REQUESTS__WAITING-REQUESTS-CRIT

l'Hôte

( Onglet Données )

-

1000Définit le nombre de requêtes en attente à partir duquel le check passe en CRITIQUE.

Les données DFE (Duplicate Foreach)


Nom

Unité

Description

Seuil d'avertissement

Seuil critique

frontend$(frontend)$

--Retourne le nombre de fichiers détectés dans le répertoire qui correspondent au filtre indiqué.WINDOWS_BY_WINRM__FILES-COUNT__FILES_WARNINGWINDOWS_BY_WINRM__FILES-COUNT__FILES_CRITICAL


Données utilisées provenant du check

Pas de données spécifiques pour ce check

Résultat

Exemple

Interprétation des données

Statut

Il peut prendre 4 valeurs différentes  OK / CRITIQUE / ATTENTION / INCONNU .

  • Le statut va dépendre du retour de sonde et de la configuration spécifique du check pour les données suivantes :

    • WAITING-REQUESTS-WARN
    • WAITING-REQUESTS-CRIT
    • SESSIONS-USAGE-WARN
    • SESSIONS-USAGE-CRIT
  • Voici un tableau récapitulatif du statut attendu suivant le retour de sonde :

Le texte de la colonne  "Affichage des seuils" montre les paramètres utilisés et leur valeur définie sur l'équipement supervisé.

Situation

Statut

Exemple

  • La quantité de sessions simultanées est supérieur ou égale à la valeur de SESSIONS-USAGE-CRIT
  • La quantité de requêtes en attente est supérieur ou égale à la valeur de WAITING-REQUESTS-CRIT

CRITIQUE

  • La quantité de sessions simultanées est supérieur ou égale à la valeur de SESSIONS-USAGE-WARN
  • La quantité de requêtes en attente est supérieur ou égale à la valeur de WAITING-REQUESTS-WARN

ATTENTION

Résultat

Le résultat contient le statut du check.

Résultat long

Le résultat long contient un tableau listant

  • Le status du frontend ( OPEN, CLOSED, FULL ).
  • Le nombre de sessions en cours.
  • Le nombre de requêtes en attentes.

Métriques

Définition

Nom de la métriqueUnitéDescriptionSeuil d'avertissementSeuil critique
sessions_pct_X%Nombre totale de sessions sur le frontend

SESSIONS-USAGE-WARN

SESSIONS-USAGE-CRIT

queue_X-Nombre de requêtes en attentes.

WAITING-REQUESTS-WARN

WAITING-REQUESTS-CRIT

Exemple