Le check $KEY$ Frontend Responses by SSH permet de superviser les réponses HTTP retournées par un frontend HAProxy.
Il permet de suivre précisément la répartition des codes de réponses générés par celui-ci, afin d’identifier rapidement des comportements anormaux ou une dégradation du service exposé.
En fonction du trafic et des applications publiées, un frontend peut retourner différents types de réponses HTTP. Une augmentation inhabituelle de certains codes peut révéler :
Ce check permet donc :
Pour résumer, ce check est un indicateur clé pour assurer la bonne qualité des réponses délivrées aux utilisateurs.
|
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 endpoint_status
-n "$ARG1$"
-w "$_HOSTHAPROXY-BY-SSH__AVERAGE-LATENCY__AVERAGE-LATENCY-WARN$
;$_HOSTHAPROXY-BY-SSH__CURRENT-CONNECTIONS__CURRENT-CONNECTIONS-WARN$"
-c "$_HOSTHAPROXY-BY-SSH__AVERAGE-LATENCY__AVERAGE-LATENCY-CRIT$
;$_HOSTHAPROXY-BY-SSH__CURRENT-CONNECTIONS__CURRENT-CONNECTIONS-CRIT$" |
| Donnée | Modifiable sur | Unité | Valeur par défaut | Description | |
|---|---|---|---|---|---|
| l'Hôte ( Onglet Données ) | ms | 200 | Définit le de temps de latence à partir duquel le check passe en ATTENTION. | |
| l'Hôte ( Onglet Données ) | ms | 500 | Définit le de temps de latence à partir duquel le check passe en CRITIQUE. | |
| l'Hôte ( Onglet Données ) | - | 70 | Définit le taux de sessions utilisateurs à partir duquel le check passe en ATTENTION. | |
| l'Hôte ( Onglet Données ) | - | 90 | Définit le taux de sessions utilisateurs à partir duquel le check passe en CRITIQUE. |
Nom | Unité | Description | Seuil d'avertissement | Seuil critique |
|---|---|---|---|---|
HAPROXY-BY-SSH__ENDPOINTS | -- | Définit une paire KEY$(VALUE)$, la KEY correspond à la description du endpoint à vérifier et la VALUE au nom du processus. | - | - |
Pas de données spécifiques pour ce check
|
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 :
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 | |
|---|---|---|---|
| CRITIQUE |
| |
| ATTENTION |
|
Le résultat contient le statut du check.
Le résultat long contient un tableau listant :
| Nom de la métrique | Unité | Description | Seuil d'avertissement | Seuil critique |
|---|---|---|---|---|
| average_latency_$KEY$ | ms | Temps moyen de latence du serveur | AVERAGE-LATENCY-WARN | AVERAGE-LATENCY-CRIT |
| sessions_pct_$KEY$ | % | Taux de sessions utilisateurs du serveur | CURRENT-CONNECTIONS-WARN | CURRENT-CONNECTIONS-CRIT |
|