ctop - Interfaz similar a la parte superior para monitorear contenedores Docker


ctop es una herramienta de línea de comandos de código abierto, simple y multiplataforma para monitorear métricas de contenedores en tiempo real. Le permite obtener una descripción general de las métricas sobre CPU, memoria, red, E/S para múltiples contenedores y también admite la inspección de un contenedor específico.

En el momento de escribir este artículo, se envía con soporte integrado para Docker (conector de contenedor predeterminado) y runC; Los conectores para otras plataformas de clústeres y contenedores se agregarán en versiones futuras.

Cómo instalar ctop en sistemas Linux

Instalar la última versión de ctop es tan fácil como ejecutar los siguientes comandos para descargar el binario para su distribución de Linux e instalarlo en/usr/local/bin/ctop y hacerlo ejecutable para ejecutarlo.

$ sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.1/ctop-0.7.1-linux-amd64  -O /usr/local/bin/ctop
$ sudo chmod +x /usr/local/bin/ctop

Alternativamente, instale ctop a través de Docker usando el siguiente comando.

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

Una vez que haya instalado ctop, puede ejecutarlo para enumerar todos sus contenedores, ya sean activos o no.

$ ctop

Puede usar las teclas de flecha arriba y abajo para resaltar un contenedor y hacer clic en Entrar para seleccionarlo. Verá un menú como se muestra en la siguiente captura de pantalla. Elija "vista única" y haga clic en él para inspeccionar el contenedor seleccionado.

La siguiente captura de pantalla muestra el modo de vista única para un contenedor específico.

Para mostrar solo contenedores activos, use la marca -a .

$ ctop -a 

Para mostrar la CPU como % del total del sistema, use la opción -scale-cpu .

$ ctop -scale-cpu

También puede filtrar contenedores usando el indicador -f , por ejemplo.

$ ctop -f app

Además, puede seleccionar el campo de clasificación del contenedor inicial usando el indicador -s y ver el mensaje de ayuda ctop como se muestra.

 
$ ctop -h

Tenga en cuenta que los conectores para otros sistemas de clústeres y contenedores aún no se han agregado a ctop. Puede encontrar más información en el repositorio de Ctop Github.

ctop es una herramienta simple parecida a la de un top para visualizar y monitorear las métricas de contenedores en tiempo real. En este artículo, explicamos cómo instalar y usar ctop en Linux. Puede compartir sus pensamientos o hacer cualquier pregunta a través del formulario de comentarios a continuación.