Docker
Vérifier qu’un conteneur tourne.
Le type Conteneur Docker passe par l’agent NorminUp installé sur votre serveur (page Auto-réparation du tableau de bord). L’agent lit l’état de vos conteneurs sur le socket Docker local et le transmet à chaque échange, toutes les 15 secondes. Il se connecte à NorminUp : aucun port n’est à ouvrir.
Le service passe en panne quand le conteneur est arrêté, introuvable ou que son healthcheck échoue, et quand l’agent ne donne plus de nouvelles depuis 90 secondes. Un healthcheck encore en démarrage le met en dégradé.
Réglages
- Agent : celui du serveur qui fait tourner le conteneur.
- Conteneur : choisi dans la liste que l’agent remonte.
Activer Docker dans l’agent
Ajoutez "docker": true à /etc/norminup-agent/config.json, puis redémarrez l’agent. Il lui faut le droit de lire le socket Docker : le groupe docker donne en fait la main sur le serveur, préférez un proxy de socket limité aux conteneurs en lecture, ouvert seulement sur 127.0.0.1, et indiquez-le avec "docker_socket": "http://127.0.0.1:2375".