Cómo monitorear y optimizar el rendimiento de tus contenedores Docker con ctop

Si Docker es tu servicio de contenedores preferido, sabes lo fácil que es crear e implementar contenedores. Es probable que ya hayas creado varios contenedores y que estos estén en funcionamiento en tu red. Sin embargo, ¿sabes qué tan bien están funcionando esos contenedores? Si estás familiarizado con Linux, es posible que desees contar con una herramienta como top/htop específicamente diseñada para contenedores.

Existe una herramienta así.

Efectivamente, una de las mejores formas de monitorear tus contenedores es una herramienta de código abierto llamada ctop, que se encuentra en Github. Con esta aplicación, puedes obtener una vista rápida de tus contenedores, sus nombres, IDs y la cantidad de CPU, Memoria y datos de Red Rx/Tx que utilizan. Ctop incluso te permite filtrar lo que estás viendo y te ofrece una vista ampliada del contenedor seleccionado. Aunque no ofrece una gran cantidad de funciones, cumple con su propósito y lo hace bien. La herramienta es fácil de instalar y aún más fácil de usar. Lo demostraré en una plataforma Ubuntu 16.04, pero ctop se puede instalar en casi cualquier distribución de Linux.

Índice de Contenido
  1. Instalación
  2. Uso
  3. Solo la información necesaria

Instalación

Existen dos formas de instalar ctop: como una aplicación o como un contenedor. Te mostraré ambas. Primero, instalaremos ctop como un contenedor. Para hacer esto, inicia sesión en tu servidor de contenedores y ejecuta el siguiente comando para implementar el contenedor:

docker run -ti -v /var/run/docker.sock:/var/run/docker.sock quay.io/vektorlab/ctop:latest

El comando anterior descargará la imagen necesaria, implementará el contenedor y te abrirá la aplicación. Para salir de ctop, presiona [Ctrl]+[x]. El problema de usar ctop de esta manera es que debes ejecutar el comando anterior cada vez que desees usar ctop. Eso es mucho trabajo. Vamos a simplificarlo.

Los diferentes tipos de buses en los dispositivos electrónicos

Podemos instalar ctop como una aplicación local. Para hacerlo, descargaremos el ejecutable desde Github, lo moveremos a /usr/local/bin y le daremos los permisos necesarios con los siguientes comandos:

wget https://github.com/bcicen/ctop/releases/download/v0.4.1/ctop-0.4.1-linux-amd64 -O ctop
sudo mv ctop /usr/local/bin/
sudo chmod +x /usr/local/bin/ctop

En este punto, puedes iniciar ctop en cualquier momento con el comando ctop.

Uso

Usar ctop es muy sencillo. Una vez que tienes la herramienta abierta (Figura A), verás todos tus contenedores activos actualmente listados.

Figura A

Cómo monitorear y optimizar el rendimiento de tus contenedores Docker con ctop - Centros de Datos | Imagen 1 Newsmatic

Cómo entrar al programa de configuración del BIOS en tu computadora

Como puedes ver, uno de mis contenedores (wonderful_stallman) está utilizando 1.37GB de memoria. Ese contenedor en particular es una instancia de Only Office, por lo que tiene sentido que esté utilizando una mayor cantidad de recursos. Sin embargo, está consumiendo casi todos los recursos del sistema en mi máquina virtual, así que tal vez debería considerar migrar ese contenedor a una máquina virtual más potente.

Con ctop, puedes filtrar fácilmente tus contenedores. Supongamos que tienes una gran cantidad de contenedores en tu servidor y deseas verificar el uso de recursos de una implementación específica. Con ctop abierto, presiona la tecla f en tu teclado para abrir el filtro (Figura B).

Figura B

Escribe el nombre de un contenedor y ctop mostrará solo los resultados que coincidan con el filtro. Esto es increíblemente útil cuando tu servidor Docker tiene numerosos contenedores. Para eliminar un filtro, escribe f nuevamente y luego presiona Enter en el teclado.

Si seleccionas un contenedor de la lista y presionas Enter, verás más información presentada en gráficas fáciles de leer (Figura C).

Figura C

Entendiendo los permisos de archivos y directorios en UNIX

Para salir de la vista ampliada, escribe q. Para salir de ctop, escribe q y volverás al símbolo del sistema.

Solo la información necesaria

Y eso es prácticamente todo lo que necesitas saber para utilizar ctop en Linux y ver los detalles de tus contenedores. Esta herramienta no ofrece una gran cantidad de información, pero te brindará la información necesaria para mantenerte al tanto del rendimiento de tus contenedores. Ctop podría ser fácilmente la primera línea de defensa para solucionar problemas en contenedores Docker.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Centros de Datos, allí encontraras muchos artículos similares a Cómo monitorear y optimizar el rendimiento de tus contenedores Docker con ctop , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.