我试图通过运行命令
按个别容器提取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中有很多参数有点令人困惑。任何人都可以提供帮助。
先谢谢
答案 0 :(得分:0)
如果您只对单个容器感兴趣,则不必为所有容器转储统计信息:
docker stats --format "{{.CPUPerc}}" --no-stream $container_id_cm
可能会使查询更高效。