Le check Status by API permet de superviser l’état du conteneur spécifié sur l'instance Docker.
Il interroge son état à un instant donné ( running, exited, etc. ).
Le changement de statut repose sur une seule règle :
Si l’état du conteneur est différent de celui attendu, le statut du check évolue automatiquement.
Ce check permet :
de détecter rapidement un comportement anormal d’un conteneur,
de signaler un arrêt inattendu,
ou de confirmer que les services sont bien actifs.
En résumé, ce check est utile pour assurer la continuité des services via une surveillance simple et efficace de l’état d’exécution de conteneur.
|
Le check utilise la ligne de commande suivante :
$SHINKEN_DOCKER-BY-API_PLUGINSDIR$/check_docker.py --connection "$HOSTADDRESS$":"$_HOSTDOCKER-BY-API__PORT$" --status "$_HOSTDOCKER-BY-API__STATUS__WAITING-STATUS$" --containers "$ARG1$" |
| Nom | Modifiable sur | Unité | Défaut | Valeur par défaut à l'installation de Shinken | Description | |
|---|---|---|---|---|---|---|
| l'Hôte ( Onglet Données ) | -- | running | running | Définit l'état attendu pour les conteneurs. Un état différent fera passer le check en CRITIQUE .
|
| Nom | Modifiable sur | Unités | Défaut | Valeur par défaut à l'installation de Shinken | Description | |
|---|---|---|---|---|---|---|
| l'Hôte ( Onglet Données ) | --- | containers1$(containers1)$ | containers1$(containers1)$ | Nom du ou des conteneurs ( séparés par une virgule ), exemple "prod01$(prod01)$,php$(php)$".
|
Pas de données provenant du check pour ce modèle
|
|
Il peut prendre 3 valeurs OK / CRITIQUE / 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 | ![]() |
Le résultat court indique si l’état remonté correspond ou non à l’état attendu ( vérification booléenne ).
L'état attendu par défaut est "running" et peut être modifié avec la donnée "DOCKER-BY-API__STATUS__WAITING-STATUS"
Pas de résultat long pour ce check.
Pas de métriques pour ce check.