Sobre el proyecto
ctop proporciona una visión general concisa y en tiempo real de las métricas de rendimiento de los contenedores, similar a top. Ofrece una interfaz de terminal en vivo e interactiva para monitorear las métricas de CPU, memoria, red y E/S de disco en múltiples entornos de ejecución de contenedores directamente desde tu terminal.
Las características clave incluyen:
- **Visibilidad en tiempo real**: Recopila y muestra continuamente métricas de CPU, memoria, E/S de red, E/S de disco y PID con bajo consumo para todos los contenedores en ejecución y finalizados.
- **Portabilidad de entorno de ejecución**: Arquitectura de conector modular que admite motores Docker, cgroups de Linux `runC` y arneses de prueba sintéticos offline.
- **Interfaz de usuario interactiva (TUI)**: Interfaz de usuario de terminal intuitiva y de alto rendimiento con filtrado de búsqueda instantánea, clasificación de columnas de múltiples métricas, inspección detallada de contenedores individuales, multiplexación de registros y ejecución de shell.
- **Huella mínima**: Huella de memoria baja (~15 MB RSS) y mínimo consumo de CPU, con cero dependencias de tiempo de ejecución externas.
- **Evaluación de seguridad**: Diseñado con principios de defensa en profundidad, incluyendo soporte para TLS/mTLS en conexiones remotas, cero almacenamiento de texto plano para secretos, enmascaramiento automático de secretos en variables de entorno, opciones de modo de solo lectura y contextos de ejecución sin privilegios.
- **Telemetría web y demonio sin cabeza**: Incluye un panel web integrado, sin dependencias y estrictamente de solo lectura, y una API de telemetría en tiempo real basada en Server-Sent Events (SSE). Admite el modo de demonio sin cabeza, la integración con servicios systemd y el acceso remoto seguro con TLS obligatorio y tokens de autenticación.
- **Monitoreo de múltiples hosts**: Puede agregar telemetría en tiempo real de múltiples demonios Docker locales y remotos simultáneamente en una sola vista unificada.
- **Resolución automática de contexto Docker**: Replica de forma nativa la jerarquía de resolución de contexto de la CLI de Docker, detectando y conectándose automáticamente a contextos Docker activos como Colima, Rancher Desktop y Docker sin raíz.
- **Filtrado estructurado**: Admite tokens de filtro clave-valor complejos para estado, salud, nombre, imagen, proyecto de compose y etiquetas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.