ctop是一个免费的开源,简单和跨平台的顶级命令行工具,用于实时监控容器指标。 它允许您概述有关多个容器的CPU,内存,网络,I / O的指标,还支持检查特定容器。
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容器
您可以使用向上和向下箭头键突出显示容器,然后单击Enter以选择它。 您将看到如下屏幕截图所示的菜单。 选择“单一视图”并单击它以检查所选容器。
监视单个Docker容器
以下屏幕截图显示了特定容器的单一视图模式。
检查单个容器
要仅显示活动容器,请使用-a
标志。
$ ctop -a
检查Active Docker Container
要将CPU显示为系统总数的%
,请使用-scale-cpu
选项。
$ ctop -scale-cpu
例如,您还可以使用-f
标志过滤容器。
$ ctop -f app
此外,您可以使用-s
标志选择初始容器排序字段,并查看ctop帮助消息,如图所示。
$ ctop -h
请注意,其他容器和集群系统的连接器尚未添加到ctop 。 您可以从Ctop Github存储库中找到更多信息。
ctop是一个简单的顶级工具,用于实时可视化和监控容器指标。 在本文中,我们已经阐述了如何在Linux中安装和使用ctop。 您可以通过下面的评论表分享您的想法或提出任何问题。