Linux

Ctop: controla y mantén a raya tus contenedores

Recientemente la popularidad del uso de contenedores, especialmente bajo Docker, cada vez es mayor. Por ello, empieza a surgir la necesidad de controlar, monitorizar y, en definitiva, vigilar estos contenedores.

Ctop la utilidad para controlar tus contenedores

Para las personas acostumbradas a trabajar con sistemas operativos Linux, el comando top nos resulta muy familiar. Además del mismo, es muy común usar la variación htop que muestra mejor la información, en mi opinión. Siguiendo con esta idea, Bradley Cicenas se lanzó a desarrollar Ctop, el top para contenedores.

¿Es necesario ctop?

Seguramente os estéis haciendo esta misma pregunta, que yo también me hice antes de escribir este artículo. Docker ya cuenta con algunos comando para ver información de los contenedores que tienes en el sistema, por ejemplo:

docker ps

docker stats

En mi opinión, ambos comando son un poco limitados en la información que muestran.

Instalando ctop

Para instalar ctop, lo puedes hacer de la manera clásica, es decir, bajando el ejecutable o levantando un contenedor con el mismo. Sí, puedes levantar un contenedor con un monitorizador de contenedores. En mi caso elegí la segunda opción:

docker run --rm -ti \
  --name=ctop \
  -v /var/run/docker.sock:/var/run/docker.sock \
  quay.io/vektorlab/ctop:latest

Primeros pasos con ctop

Esta utilidad, diseñada para ser lo más simple de utilizar posible, no tiene mucha ciencia. Una vez lanzada, nos mostrará un listado de los contenedores que residen en el sistema detallando: nombre, identificador, uso de CPU, memoria, red y escritura y el número de procesos lanzados en cada contenedor.

Como se puede apreciar, solo con el primer vistazo, la cantidad de información que muestra es mayor, y de manera más clara.

Sin embargo, su mayor ventaja es la capacidad de poder seleccionar un contenedor y obtener información del mismo.

En el caso de los logs, conseguimos una pequeña vista en la que observar lo último que ha ocurrido en el contenedor.

Finalmente, si entramos en la vista individual del contenedor, podemos ver en tiempo real multitud de datos del mismo, desde el consumo de distintos recursos, hasta la información del contenedor (hasta las variables de entorno definidas)

Espero que esta utilidad os parezca tan interesante como a mí, gracias por leerme. Un saludo.

Icono hecho por itim2101 de www.flaticon.com bajo la licencia CC 3.0 BY
Jorge Durán

Entusiasta de la tecnología desde los 10 años, desarrollador y creador de varios proyectos de software y autodidacta por naturaleza. Ingeniero Informático por la USAL y .Net backend developer en idealista.

Share
Publicado por
Jorge Durán

Recent Posts

Docker: conceptos principales y tutorial paso a paso

Hoy queremos hablaros de Docker un proyecto que cada día es más usado, porque permite…

3 años hace

Crea diagramas rápidamente usando código

Cada vez estamos más acostumbrados a usar código para generar la infraestructura (IaC), documentar nuestro…

3 años hace

Procesamiento del lenguaje natural con ElasticSearch

Uno de los problemas que se presentan con una mayor frecuencia hoy en día, es…

4 años hace

Elige tecnología clásica y aburrida

Uno de los problemas que solemos tener los programadores, es que nos gusta estar a…

4 años hace

Cómo usar Docker en Windows

Docker es una de las herramientas más usadas por los desarrolladores, sin embargo, usarlo en…

4 años hace

Analiza el coste del uso de JavaScript

Como seguramente sabrás el uso de JavaScript ha crecido exponencialmente en los últimos tiempos, sin…

4 años hace