Contexte

Le modèle docker-by-API__selected-containers offre une vue générale. l'ensemble des checks apportés par ce modèle d'hôtes permettent d'estimer rapidement si les conteneurs en cours de fonctionnement sur l'instance docker supervisé fonctionne de manière optimale, et ne présente pas d'anomalies majeures.

  • Il nécessite simplement la configuration de l'API sur l'instance docker.
  • Il est conseillé si vous avez besoin de connaitre l'état général des conteneurs.


Si le besoin de modifier certains éléments ( commandes, checks ou modèles d'hôtes ) se présente, veuillez vous référer à la page  Les bonnes pratiques d'utilisation d'un pack livré par Shinken ).

  • Il est possible également de directement modifier le modèle docker-by-API__selected-containers, car il hérite du modèle docker-by-API__selected-containers __shinken qui contient toute la logique du modèle.

Vous ne devez pas modifier les modèles internes finissant par la particule '__shinken', cela risque d'écraser vos modifications lors des mises à jour du pack.

Sommaire des checks

NomDescription
[$KEY$] Cpu by API

Il récupère et vérifie la consommation CPU des conteneurs spécifiés.

( voir la page  [$KEY$] Cpu by API )

[$KEY$] Memory by API

Il récupère et vérifie la consommation mémoire des conteneurs spécifiés.

( voir la page [$KEY$] Memory by API )

[$KEY$] Status by API

Il récupère et vérifie l'état des conteneurs spécifiés.


Par défaut, le check vérifie que les conteneurs soient dans l'état "running".

L'état peut être adapté avec la donnée "_DOCKER_BY_API__STATUS__WAITING-STATUS"

( voir la page [$KEY$] Status by API  )




[$KEY$] Uptime by API

Il récupère et vérifie depuis quand les conteneurs spécifiés sont démarrés.

( voir la page [$KEY$] Uptime by API  )

Les données

Les données communes pour tous les checks

Les données spécifiques

Pas de données spécifiques pour ce modèle

Les données DFE ( Duplicate Foreach )

Pas de données DFE pour ce modèle

Comment appliquer un modèle d'hôte à un hôte

Dans les 2 méthodes suivantes, remplacer mon_modèle par le modèle voulu :

  • docker-by-API__selected-containers