Supervision des applications
Comment superviser DOCKER ?


ServicePilot appmon-docker




Qu'est-ce qu'un conteneur Docker ?

Docker est un outil open source et propriétaire qui permet une virtualisation au niveau du système d'exploitation grâce à ce qu'on appelle la conteneurisation. Il est développé par Docker, Inc dans lequel les 4 principaux composants open source sont sous licence Apache 2.0 (DTR, UCP, Engine, CLI).

Docker s'inspire de LXC (2008 LinuX Containers), qui a été la première technologie à combiner les cgroups du Kernel Linux avec les namespaces.

Sa technologie permet d'empaqueter une application et ses dépendances dans des conteneurs virtuels indépendants, fonctionnant dans n'importe quelle instance d'OS, évitant ainsi de démarrer ou de maintenir des machines virtuelles et augmentant la flexibilité et la portabilité des applications.

Supervision des conteneurs Docker

Ce package surveille les conteneurs Docker.

Ce package configure automatiquement le ServicePilot Agent afin de surveiller la disponibilité et les performances des conteneurs Docker via l'API Docker Engine.

Les statistiques ainsi recueillies comprennent :

  • Les métriques des conteneurs Docker telles que les descriptors de fichiers utilisés, les CPU, les conteneurs, les conteneurs en cours d'exécution...
  • Les mesures de données et de métadonnées docker_docker pour certains pilotes de stockage tels que devicemapper
  • Des métriques supplémentaires pour chaque ensemble de métriques de conteneur supplémentaires telles que docker_container_mem, docker_container_cpu, docker_container_net, docker_container_blkio, docker_container_health, docker_container_status, docker_swarm