这个项目能做什么
ctop 提供了一个简洁、实时的、类似 top 的容器性能指标概览。它提供了一个实时、交互式的终端界面,用于直接从终端监控多个容器运行时中的 CPU、内存、网络和磁盘 I/O 指标。
主要功能包括:
- **实时可见性**:持续收集和显示所有运行和已退出容器的低开销 CPU、内存、网络 I/O、磁盘 I/O 和 PID 指标。
- **运行时可移植性**:模块化连接器架构,支持 Docker 引擎、Linux `runC` cgroups 和离线合成测试平台。
- **交互式 TUI**:直观、高性能的终端 UI,具有即时搜索过滤、多指标列排序、详细的单容器检查、日志多路复用和 shell 执行功能。
- **最小占用空间**:低内存占用(~15MB RSS)和最小 CPU 开销,无外部运行时依赖。
- **安全评估**:基于纵深防御原则设计,包括远程连接的 TLS/mTLS 支持、无明文存储秘密、环境变量中的自动秘密掩码、只读模式选项和非特权执行上下文。
- **Web 遥测和无头守护进程**:包括一个内置的、无依赖的、严格只读的嵌入式 Web 仪表板和实时服务器发送事件(SSE)遥测 API。支持无头守护进程模式、systemd 服务集成和带有强制 TLS 和认证令牌的安全远程访问。
- **多主机监控**:可以同时聚合来自多个本地和远程 Docker 守护进程的实时遥测数据,并将其显示在单个统一视图中。
- **Docker 上下文自动解析**:原生镜像 Docker CLI 的上下文解析层次结构,自动检测并连接到活动 Docker 上下文,例如 Colima、Rancher Desktop 和 Rootless Docker。
- **结构化过滤**:支持用于状态、健康、名称、镜像、compose 项目和标签的复杂键值过滤令牌。
评论
0 评分人数达到10人后显示
登录后参与讨论。