推荐一个容器中查看系统信息的器版工具topic。 容器通过cgroups和namespace实现了资源的器版轻量级隔离和限制,但容器中的器版/proc文件实际上是宿主机的,因此在执行top命令查看容器运行信息时,器版部分指标显示不正确,器版例如启动时间、器版用户数、器版平均负载、器版cpu使用率、器版内存使用率。器版 目前比较通用的器版解决方案是通过lxcfs,将容器中相应的器版文件通过fuse劫持read调用,在打开时显示为容器信息,器版从而统一解决各种系统状态诊断工具的器版问题。 考虑到部署lxcfs有一定的器版成本,topic(top in container)的站群服务器思路则是改造top命令,去适配容器,读取容器中反映真实运行情况的系统文件,从而展示正确的容器运行信息,对于用户而言成本更低。 如下,在一个1c 1Gi的容器中运行stress --cpu 2,通过topic和top查看容器的运行状态: topic: top: 可以看到,topic比较好的解决了容器运行信息的问题: 如果您需要试用,可以下载topic到容器中运行(记得加上执行权限),好用可以给个Star ^_^ 项目地址 https://github.com/silenceshell/topic
上一篇
下一篇