Supervisión de aplicaciónes
¿Cómo supervisar DOCKER?


ServicePilot appmon-docker




¿Qué es un contenedor Docker?

Docker es una herramienta Open Source y propietaria que alcanza el nivel de virtualización del SO a través de lo que se denomina contenedorización. Está desarrollado por Docker, Inc. en el que los 4 principales componentes Open Source están licenciados bajo la licencia Apache 2.0 (DTR, UCP, Engine, CLI).

Docker se inspira en LXC (2008 LinuX Containers), que fue la primera tecnología en hacer uso combinado de los cgroups y namespaces del Kernel de Linux.

Su tecnología permite empaquetar una aplicación y sus dependencias en contenedores virtuales independientes, ejecutándose dentro de cualquier instancia del sistema operativo, evitando así el inicio o mantenimiento de Máquinas Virtuales y aumentando la flexibilidad y portabilidad de las aplicaciones.

Monitoreo de Contenedores Docker

Este paquete monitorea los contenedores Docker.

Este paquete configura automáticamente el Agente de ServicePilot para monitorizar la disponibilidad y el rendimiento de los contenedores Docker a través de la API de Docker Engine.

Las estadísticas recopiladas de esta manera incluyen:

  • Métricas de contenedores Docker como descriptores de archivos usados, CPUs, contenedores, contenedores en ejecución....
  • mediciones de docker_data y docker_metadata para algunos controladores de almacenamiento como devicemapper
  • Métricas adicionales para cada conjunto de métricas adicionales de contenedores como docker_container_mem, docker_container_cpu, docker_container_net, docker_container_blkio, docker_container_health, docker_container_status, docker_swarm.