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.