About this project
ctop provides a concise, real-time, top-like overview of container performance metrics. It offers a live, interactive terminal interface to monitor CPU, memory, network, and disk I/O metrics across multiple container runtimes directly from your terminal.
Key features include:
- **Real-Time Visibility**: Continuously collect and display low-overhead CPU, memory, network I/O, disk I/O, and PID metrics for all running and exited containers.
- **Runtime Portability**: Modular connector architecture supporting Docker engines, Linux `runC` cgroups, and offline synthetic test harnesses.
- **Interactive TUI**: Intuitive, high-performance terminal UI with instant search filtering, multi-metric column sorting, detailed single-container inspection, log multiplexing, and shell execution.
- **Minimal Footprint**: Low memory footprint (~15MB RSS) and minimal CPU overhead with zero external runtime dependencies.
- **Security Assessment**: Engineered with defense-in-depth principles, including TLS/mTLS support for remote connections, zero plaintext storage for secrets, automatic secret masking in environment variables, read-only mode options, and unprivileged execution contexts.
- **Web Telemetry & Headless Daemon**: Includes a built-in, zero-dependency, strictly read-only embedded web dashboard and real-time Server-Sent Events (SSE) telemetry API. Supports headless daemon mode, systemd service integration, and secure remote access with mandatory TLS and authentication tokens.
- **Multi-Host Monitoring**: Can aggregate real-time telemetry from multiple local and remote Docker daemons simultaneously in a single unified view.
- **Docker Context Auto-Resolution**: Natively mirrors the Docker CLI's context resolution hierarchy, automatically detecting and connecting to active Docker contexts like Colima, Rancher Desktop, and Rootless Docker.
- **Structured Filtering**: Supports complex key-value filter tokens for status, health, name, image, compose project, and labels.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.