ctop - 用于监控Docker容器的顶部接口

ctop是一个免费的开源,简单和跨平台的顶级命令行工具,用于实时可视化和监控容器指标。

ctop是一个免费的开源,简单和跨平台的顶级命令行工具,用于实时监控容器指标。 它允许您概述有关多个容器的CPU,内存,网络,I / O的指标,还支持检查特定容器。

Docker容器监控

Docker容器监控

在撰写本文时,它附带了对Docker (默认容器连接器)和runC的内置支持; 将来的版本中将添加其他容器和集群平台的连接器。

如何在Linux系统中安装ctop

安装最新版本的ctop非常简单, 只需运行以下命令即可下载Linux发行版的二进制文件,并将其安装在/ usr / local / bin / ctop下,并使其可执行以运行它。

$ sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.1/ctop-0.7.1-linux-amd64  -O /usr/local/bin/ctop
$ sudo chmod +x /usr/local/bin/ctop

或者,使用以下命令通过Docker安装ctop

$ docker run --rm -ti --name=ctop -v /var/run/docker.sock:/var/run/docker.sock quay.io/vektorlab/ctop:latest

一旦安装了ctop ,就可以运行它来列出所有容器是否有效。

$ ctop
监视Docker容器

监视Docker容器

您可以使用向上向下箭头键突出显示容器,然后单击Enter以选择它。 您将看到如下屏幕截图所示的菜单。 选择“单一视图”并单击它以检查所选容器。

监视单个Docker容器

监视单个Docker容器

以下屏幕截图显示了特定容器的单一视图模式。

检查单个容器

检查单个容器

要仅显示活动容器,请使用-a标志。

$ ctop -a 
检查Active Docker Container

检查Active Docker Container

要将CPU显示为系统总数的% ,请使用-scale-cpu选项。

$ ctop -scale-cpu

例如,您还可以使用-f标志过滤容器。

$ ctop -f app

此外,您可以使用-s标志选择初始容器排序字段,并查看ctop帮助消息,如图所示。

 
$ ctop -h

请注意,其他容器和集群系统的连接器尚未添加到ctop 您可以从Ctop Github存储库中找到更多信息。

ctop是一个简单的顶级工具,用于实时可视化和监控容器指标。 在本文中,我们已经阐述了如何在Linux中安装和使用ctop。 您可以通过下面的评论表分享您的想法或提出任何问题。