Le check Health by API permet de superviser l’état de santé ( health status ) du conteneur spécifié sur l'instance Docker, basé sur les checks “HEALTHCHECK” définis dans la configuration Docker.
Le check interroge, pour chaque conteneur supervisé :
s’il possède un check health actif,
et quel est son état de santé à un instant donné.
Le changement de statut repose sur une seule règle :
Si un conteneur est en état unhealthy, alors le statut du check passe à warning ou critical, selon les paramètres définis.
Ce check permet :
de détecter rapidement un service applicatif non-fonctionnel,
de confirmer qu’un conteneur “vivant” est réellement opérationnel,
de cibler les conteneurs dont l’application interne est partiellement ou totalement indisponible.
En résumé, ce check offre une supervision plus fine, en s’appuyant sur les mécanismes internes de Docker pour valider le bon fonctionnement interne du conteneur, au-delà de sa simple exécution.
|
Un check health est une commande déclarée dans le Docker exécute cette commande à intervalles réguliers ( paramétrables via
|
Le check utilise la ligne de commande suivante :
$SHINKEN_DOCKER-BY-API_PLUGINSDIR$/check_docker.py --connection "$HOSTADDRESS$":"$_HOSTDOCKER-BY-API__PORT$" --health --containers "$ARG1$" |
Pas de données spécifiques pour ce check
| 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.
Voici un tableau récapitulatif du statut attendu suivant le retour de sonde :
| Situation | Statut | Exemple |
|---|---|---|
| CRITIQUE | ![]() |
| UNKNOWN |
|
Le résultat court affiche l’état retourné par le check health. Généralement indiqué par les valeurs : starting, healthy, ou unhealthy.
Pas de résultat long pour ce check.
Pas de métriques pour ce check.