泊坞窗容器CPU百分比
问题描述:
我试图通过运行命令以提取由单独容器百分比CPU使用率泊坞窗容器CPU百分比
cpu_usage_percent=$(docker stats --format "table {{.Container}}\t{{.CPUPerc}}" -a --no-stream | grep $container_id_cm | awk '{print $2}')
我想在每1分钟才能执行此命令,但似乎是这个命令需要的时间给输出并且基础系统的cpu利用率也在增加。
有什么办法通过计算参数来从cgroup中提取CPU使用率。在cgroup中有很多参数有点混乱。任何人都可以帮助,将不胜感激。
由于提前
答
如果你只在一个容器中感兴趣的话,你没有转储统计所有容器:
docker stats --format "{{.CPUPerc}}" --no-stream $container_id_cm
可能使查询更高性能的一点。
+0
我有一堆容器,我想执行所有在bash脚本中使用循环。我寻求帮助从cgroup或api数据计算。 –
+0
我想从cgroup cpu数据或从docker api计算。我可以得到这些值,但不知道如何计算CPU百分比的利用率。 –
该命令需要一些启动时间来收集数据,然后依次生成事件数据。每分钟拨打电话都不是一件好事。您应该运行一次并使用流 –