Docker se ha convertido en uno de los contenedores más utilizados en el mundo, pero no está exento de desafíos. Las mejores herramientas de monitoreo de contenedores docker ayudan a eliminar esta falta de transparencia. Los servicios de monitoreo ubicados en algún lugar entre el host y la capa de aplicación son difíciles sin el software adecuado.
Cubrimos cada herramienta en profundidad a continuación, pero en caso de que solo tenga tiempo para echar un vistazo, aquí está nuestro lista de las nueve mejores herramientas de monitoreo de contenedores Docker:
- Servidor SolarWinds & Monitor de aplicaciones (PRUEBA GRATUITA) Incondicional de la industria, se ejecuta en un servidor de Windows que puede medir los datos de rendimiento de Docker como CPU, memoria, tiempo de actividad y más.
- ManageEngine Applications Manager (PRUEBA GRATUITA) Le brinda una vista de tablero en los contenedores que incluye métricas en CPU, uso de disco, disponibilidad y estado.
- AppOptics Docker Monitoring con APM (PRUEBA GRATIS) Un sistema de monitoreo de aplicaciones e infraestructura que incluye un monitor de rendimiento Docker.
- SolarWinds Librato (PRUEBA GRATUITA) Plataforma de monitoreo en tiempo real para aplicaciones basadas en Docker, preconfigurada para monitorear las métricas de Docker.
- Dynatrace Servicio en línea fácil de configurar con detección automática en la instalación de contenedores y microservicios.
- Datadog Funciona bien con Docker, puede detectar e informar cuándo se crean y / o destruyen contenedores.
- Sematext Se puede ejecutar en un host docker con un comando de ejecución de docker o mediante docker-compose para monitorear las métricas de Docker.
- Lógica de sumo Aplicación compatible con Docker y software de monitoreo de registros con buen uso del tablero de instrumentos de métricas y gráficos.
- SignalFx Monitor de infraestructura integral que se integra bien con Docker y puede monitorear una gran cantidad de métricas.
Antes de ver las herramientas en sí, veremos por qué necesita monitorear Docker.
¿Por qué necesito monitorear los contenedores Docker??
En solo una cuestión de años, las expectativas de la experiencia del usuario han aumentado a niveles sin precedentes. Los usuarios no están satisfechos con nada menos que las aplicaciones que funcionan sin problemas. Sin embargo, cumplir con las expectativas y ofrecer una experiencia de usuario de alta calidad requiere mantenimiento continuo y gestión del rendimiento.
Si no tiene una herramienta de monitoreo de Docker, entonces no tiene un punto de referencia para asegurarse de que el rendimiento esté a la altura. En otras palabras, no podrá medir su rendimiento. Sin la visibilidad necesaria, no tendrá las herramientas que necesita para evitar la degradación del rendimiento y la mala experiencia del usuario..
Además, con la visibilidad necesaria, también podrá detectar problemas de rendimiento a nivel de producción y beneficiarse de la planificación de capacidad a largo plazo..
Las mejores herramientas de monitoreo de contenedores Docker
1. Servidor SolarWinds & Monitor de aplicaciones (PRUEBA GRATUITA)
Servidor SolarWinds & Monitor de aplicaciones es un monitor de aplicación que proporciona visibilidad en Docker. El programa puede medir datos de rendimiento de Docker como UPC, memoria, tiempo de actividad, y más.
La información de rendimiento se puede ver en un tablero eso se rompe Detalles del contenedor y Rendimiento del contenedor. Para hacer las cosas más fáciles de monitorear, Servidor SolarWinds & Aplicación Monitor proporciona gráficos de rendimiento para que pueda ver cómo UPC y Memoria de Docker tiene cambiado con el tiempo.
Planificación de capacidad es una de las características más útiles incluidas con Servidor SolarWinds & Monitor de aplicaciones. El software utiliza sus datos de uso actuales para pronosticar cuándo caducará la capacidad del contenedor en el futuro. Por ejemplo, hay un Gráfico de pronóstico de capacidad de CPU para que sepa si tiene los recursos para soportar los requisitos de uso futuro.
Como solución de monitoreo de docker y monitor de aplicación, Servidor SolarWinds & Monitor de aplicaciones le brinda todo lo que necesita para mantener su infraestructura en contenedores. El producto comienza a un precio de $ 2,995 (£ 2,406). También hay una Prueba gratuita de 30 días.
Servidor SolarWinds & Monitor de aplicación: descargue una prueba GRATUITA de 30 días
2. Administrador de aplicaciones ManageEngine (PRUEBA GRATUITA)
Administrador de aplicaciones ManageEngine es un monitor de aplicación que puede monitorear Docker. El software proporciona información sobre los contenedores dentro de un host Docker incluyendo métricas sobre UPC, uso del disco, disponibilidad, y salud. Esta información se puede ver en forma de gráficos para monitorear Disponibilidad o Historial de rendimiento de Docker durante un período de tiempo predefinido (estos están codificados por colores para que sean más fáciles de leer de un vistazo).
Tú también puedes generar informes detallados en Administrador de aplicaciones ManageEngine. Los informes incluyen detalles sobre archivos activos, paginación de memoria de archivos inactivos,y cache. Estos datos son útiles para identificar qué tan eficientemente se asignan sus recursos.
El software también incluye un sistema de alertas cuales genera notificaciones basadas en reglas de alerta. Puede configurar alertas para que sean enviadas por correo electrónico y SMS. También automatiza ciertas acciones, como iniciar, detener o reiniciar un contenedor. La automatización es útil para abordar problemas que se repiten.
Administrador de aplicaciones ManageEngine está disponible de forma gratuita para monitorear hasta cinco aplicaciones o servidores. Hay dos versiones pagas que puede comprar; Profesional y empresarial. La versión profesional varía desde $ 945 (£ 759) para 25 monitores hasta $ 7,195 (£ 5,780) para 250 monitores. La versión Enterprise varía desde $ 9,595 (£ 7,708) para 250 monitores hasta $ 83,995 (£ 67,476) para 5000 monitores. Puede descargar la prueba gratuita de 30 días para comenzar.
ManageEngine Application ManagerDescargar 30 días de prueba GRATUITA
3. AppOptics Docker Monitoring con APM (PRUEBA GRATUITA)
AppOptics es un servicio de monitoreo de aplicaciones basado en la nube dirigido por SolarWinds. El sistema se formó en 2023 a través de la combinación de Librato y TraceView. AppOptics se comercializa en dos niveles de servicio. El nivel superior del servicio se llama APM, que es un monitor de rendimiento de la aplicación. El plan de nivel inferior de AppOptics se llama Infraestructura de AppOptics. El sistema de infraestructura está incluido en el plan APM. Monitoreo de Docker está incluido en la infraestructura de AppOptics.
El sistema AppOptics requiere que se instale un programa de agente en el sistema monitoreado. Este agente se llama Agente SolarWinds Snap. Este agente puede rastrear el uso de recursos por los contenedores Docker mediante la inclusión de un complemento Docket, que está disponible de forma gratuita con AppOptics Infrastructure pero que debe habilitarse y configurarse.
El complemento Docker informa sobre los estados del servidor en relación con la actividad del acoplador. Estos factores incluyen uso de CPU y actividad de memoria para cada contenedor y para Docker en general. El complemento también informa sobre actividad de E / S del servidor y estadísticas de red, como la cantidad de paquetes enviados desde el servidor para un contenedor y la cantidad de paquetes perdidos.
Si solo desea monitorear Docker, entonces el plan de Infraestructura de AppOptics será suficiente. Sin embargo, si hay otras aplicaciones que cree que podrían entregarse de manera más eficiente, entonces debería consultar AppOptics APM, que también le ofrece el paquete de Infraestructura de monitoreo de Docker.
AppOptics es un servicio de suscripción con cargos cobrados por adelantado. El plan APM de AppOptics es más costoso que la infraestructura de AppOptics. Puedes conseguir un Prueba gratuita de 14 días del servicio APM de AppOptics completo para ver si necesita los servicios completos de ese paquete o si podría cumplir todos sus requisitos con solo el módulo de Infraestructura.
AppOptics Docker Monitoring con APMStart Prueba gratuita de 14 días
4. SolarWinds Librato (PRUEBA GRATUITA)
SolarWinds Librato es una plataforma de monitoreo en tiempo real para aplicaciones basadas en Docker. La herramienta viene con paneles preconfigurados y monitorea métricas como Porcentaje de utilización de la CPU, Aceleración de la CPU, utilización de memoria, tráfico de red, y errores de red. Todos estos datos se pueden ver en gráficos para que pueda ver las fluctuaciones de rendimiento a lo largo del tiempo..
El proceso de configuración es increíblemente fácil, todo lo que necesita hacer es instalar el Agente de librato. Una vez hecho esto, abre el Pestaña Integraciones, Seleccione Estibador y alternar la opción para Habilitado. Entonces está listo para comenzar a monitorear su entorno Docker. Esto hace Vientos solaresLibrato Una opción conveniente en un entorno empresarial.
El precio de SolarWinds Librato es un poco más complejo que algunas de las otras herramientas en esta lista. Hay un plan de desarrollador gratuito y un plan de producción pagado. El plan del desarrollador admite hasta 100 flujos métricos con un resolución máxima de 60 segundos.
En el plan de producción, se le cobra por cada flujo métrico que envía a la compañía que se mide. por la hora. El precio varía de $ 0.318 (£ 0.26) por resolución métrica de cinco segundos a $ 0.053 (£ 0.043) por 300 segundos más. También hay una Prueba gratuita de 14 días.
SolarWinds LibratoStart 30 días de prueba GRATUITA
5. Dynatrace
Dynatrace es una solución de monitoreo de aplicaciones y rendimiento que es fácil de configurar. Todo lo que necesitas para comenzar es instalar Dynatrace en un host Docker. Una vez completado, el siguiente paso es que el programa descubrir automáticamente contenedores y microservicios. Una vez que la plataforma haya terminado de descubrir su infraestructura, puede ver los procesos en contenedores a través del tablero de instrumentos en tiempo real. El software también puede monitorear el rendimiento de aplicaciones y microservicios ubicados dentro de los contenedores..
Análisis de registro es otra característica útil provista con Dynatrace. Puede ver todos los mensajes de registro asociados con una aplicación dentro de un archivo de registro. Cada entrada de registro le proporciona información adicional que se puede utilizar para filtrar su búsqueda. Por ejemplo, las entradas de registro mostrarán el imagen del contenedor, ID que registró el mensaje, y el salida utilizada.
Si está buscando una solución de monitoreo escalable de Docker, entonces Dynatrace Es una excelente opción. Para ver el precio de Dynatrace deberás contactar a la empresa directamente.
6. Datadog
Datadog es una plataforma de monitoreo de aplicaciones y servicios que ofrece integración con Docker. los agente de clúster detecta cuando se crean y destruyen contenedores para que su entorno de supervisión se mantenga al día con su entorno virtual. Las métricas que puede monitorear incluyen UPC, I / O, y memoria. Toda esta información se puede ver en un panel de vidrio a través del tablero a través de una combinación de valores numéricos y gráficos..
Los paneles son de arrastrar y soltar para que se puedan personalizar según lo que quieras ver. Para ayudar a diagnosticar problemas de rendimiento más fácilmente, Datadog te otorga visibilidad sobre el rendimiento del código de la aplicación. Además, también puedes ver UPC y pronósticos de memoria para ayudarlo a implementar la planificación de capacidad a largo plazo.
los alertas El sistema incluido con el programa también es de alta calidad. Usted puede establecer umbrales de alerta para dictar cuándo se generan las alertas. A reducir la probabilidad de falsos positivos Datadog tiene en cuenta las fluctuaciones regulares que podrían desencadenar una falsa alarma. La ventaja de esto es que solo ves alertas legítimas.
Hay cuatro versiones de Datadog disponible para comprar: infraestructura, APM, gestión de registros y sintéticos. El costo de estos rangos: la infraestructura cuesta $ 15 (£ 12) por host por mes, APM $ 31 (£ 24) por host por mes, Log Management $ 1.27 (£ 1.02) por millón de eventos de registro por mes y Synthetics $ 5 (£ 4) por 10,000 pruebas por mes.
7. Sematext
Sematext es un agente de supervisión de Docker que se puede ejecutar en un host de docker con un comando de ejecución de docker o mediante docker-compose. Las métricas monitoreadas incluyen memoria, UPC, disco IO, contadores fallidos de memoria, errores de red, tráfico de red, y más. Se puede acceder a todas estas métricas con los paneles de Docker incluidos listos para usar..
Un área donde Sematext destaca es su visibilidad sobre los registros de Docker. En Sematext, el usuario puede buscar a través de datos de registro con filtros. Los datos de registro se pueden filtrar por anfitrión, envase, imagen, o etiquetas. Poder acceder a esta información le brinda una perspectiva mucho más profunda de lo que está sucediendo en sus contenedores.
Hay cinco versiones de Sematext disponible para usar: Básico, Estándar, Pro, Pro Silver y Personalizado. Basic es gratuito para hasta tres hosts con 10 métricas personalizadas al mes. La versión estándar cuesta $ 0.007 (£ 0.0056) con cinco contenedores gratis y luego $ 0.002 (£ 0.0016) por contenedor por hora a partir de ese momento. Una lista completa de opciones de precios para Sematext se puede ver en el sitio de la empresa. Puedes descargar el Prueba gratuita de 30 días.
8. Lógica del sumo
Sumo Logic es una solución de monitoreo de aplicaciones y registros que es compatible con Docker. Lógica de sumo lata monitorear contenedores en tiempo real. La vista del tablero se divide en cuadros métricos y gráficos. En un tablero puede ver un gráfico en el Los 10 principales contenedores por consumo de CPU o la Los 10 principales contenedores por tráfico enviado y recibido junto al cantidad de contenedores creados y la cantidad de hosts.
La analítica avanzada es una de las características que hace Lógica de sumo Un producto particularmente fuerte. La capacidad analítica puede detectar automáticamente anomalías en tu infraestructura virtual. En efecto, esto significa que el programa puede automatizar el proceso de identificación de problemas de rendimiento.
Hay tres versiones de Lógica de sumo: Sumo gratis, profesional y empresarial. Sumo Free no cuesta nada, admite hasta 500 Mb de entrada de registro y. 4 GB de almacenamiento de registros. La versión profesional cuesta $ 108 (£ 86) por GB / mes con un mínimo de entrada de registro de 3 GB y almacenamiento de registro de 30 Gb. La versión Enterprise cuesta $ 180 (£ 144) por GB por mes con los mismos límites de registro que la versión Professional. Puedes registrarte en el Prueba gratuita de 30 días.
9. SignalFX
SignalFx es un monitor de infraestructura que puede monitorear Docker. SignalFx le permite monitorear Hospedadores, contenedores, y aplicaciones de un solo panel de vidrio. Las métricas que puede monitorear incluyen Uso de CPU del sistema, Uso de memoria, Limite de memoria, Bytes de red recibidos, Bloquear volumen de E / S, Volumen total de E / S de bloque y más. Para ayudar a diagnosticar problemas de rendimiento, puede agregar contenedores en todos los hosts.
Con el alertas sistema, no tienes que capturar todo en tiempo real. SignalFx’s Las alertas son casi instantáneas y le notifican cuando algo cambia en su entorno Docker. Por ejemplo, si uso de CPU alcanza un límite inusualmente alto, el programa le enviará una notificación. Para aumentar la fiabilidad SignalFx también usa análisis para enviarle alertas sobre tendencias necesitas saber sobre.
Hay dos versiones de SignalFx disponible para comprar: SignalFx Monitoreo de Infraestructura y SignalFx Microservicios APM. SignalFx El monitoreo de infraestructura comienza a un precio de $ 15 (£ 12) por host por mes con 10 contenedores por host. SignalFX Microservices APM comienza a un precio de $ 45 (£ 36) por host por mes. Puedes descargar el Prueba gratuita de 14 días.
Decidir sobre una herramienta de monitoreo de contenedores Docker
La variedad de herramientas de monitoreo de contenedores en el mercado puede dificultar saber cuál elegir. Todas las herramientas en esta lista tienen sus puntos fuertes. Algunos tienen mejores experiencias basadas en el tablero, otros ofrecen una mayor profundidad de métricas y otros son más fáciles de configurar. Elija una herramienta que esté más en línea con su enfoque de monitoreo de red.
Herramientas como Servidor SolarWinds & Monitor de aplicaciones, Datadog, y Sematex son excelentes para monitorear Docker. Servidor SolarWinds & Monitor de aplicaciones ofrece una experiencia de monitoreo simple con gráficos de alta calidad, Datadog sobresale en proporcionarle una perspectiva de un panel de vidrio de su entorno en contenedores, y Sematex es excelente para extraer métricas detalladas de Docker.
nto en gráficos fáciles de entender. Además, el servidor SolarWinds & Monitor de aplicaciones se ejecuta en un servidor de Windows, lo que lo hace fácil de usar para aquellos que ya están familiarizados con el sistema operativo.
2. Administrador de aplicaciones ManageEngine (PRUEBA GRATUITA)
El Administrador de aplicaciones ManageEngine es otra herramienta de monitoreo de contenedores Docker que proporciona una vista de tablero de los contenedores, incluyendo métricas en CPU, uso de disco, disponibilidad y estado. La herramienta también puede enviar alertas en tiempo real cuando se detectan problemas de rendimiento.
3. AppOptics Docker Monitoring con APM (PRUEBA GRATUITA)
AppOptics Docker Monitoring con APM es un sistema de monitoreo de aplicaciones e infraestructura que incluye un monitor de rendimiento Docker. La herramienta proporciona una vista detallada de los contenedores y sus métricas de rendimiento, lo que permite a los usuarios detectar y solucionar problemas de rendimiento en tiempo real.
4. SolarWinds Librato (PRUEBA GRATUITA)
SolarWinds Librato es una plataforma de monitoreo en tiempo real para aplicaciones basadas en Docker, preconfigurada para monitorear las métricas de Docker. La herramienta proporciona una vista detallada de los contenedores y sus métricas de rendimiento, lo que permite a los usuarios detectar y solucionar problemas de rendimiento en tiempo real.
5. Dynatrace
Dynatrace es un servicio en línea fácil de configurar con detección automática en la instalación de contenedores y microservicios. La herramienta proporciona una vista detallada de los contenedores y sus métricas de rendimiento, lo que permite a los usuarios detectar y solucionar problemas de rendimiento en tiempo real.
6. Datadog
Datadog funciona bien con Docker y puede detectar e informar cuándo se crean y / o destruyen contenedores. La herramienta también proporciona una vista detallada de los contenedores y sus métricas de rendimiento, lo que permite a los usuarios detectar y solucionar problemas