如何找出在谷歌容器引擎中导致CPU使用率过高的原因?

在监视仪表板看到的空闲时,我有一个容器引擎中的单个节点集群,闲置时CPU空间约为40%。

当我点击监控时,所有的豆荚都在0%的CPU。

当我进入实例时,我可以看到docker,kubelet和heapster是主要的罪魁祸首,但我不明白他们在做什么工作。

如果我查看日志,我会看到像下面这样的行,每秒重复多次。 我猜这是相关的。

gke-rogue-dev-7248e467-node-9hvh 2015-10-13 19:50:55.000 time="2015-10-13T23:50:55Z" level=info msg="-job containers() = OK (0)" gke-rogue-dev-7248e467-node-9hvh 2015-10-13 19:50:55.000 time="2015-10-13T23:50:55Z" level=info msg="+job containers()" gke-rogue-dev-7248e467-node-9hvh 2015-10-13 19:50:55.000 time="2015-10-13T23:50:55Z" level=info msg="GET /containers/json" 

我应该下一步了解为什么会发生这种情况?

我最近有同样的问题: https : //serverfault.com/q/728211/310585

“他们正在做什么工作”的答案是“logging和监测”。

为了防止这种开销,您只需在创build群集时取消select这些function。 在开发者控制台中有checkbox。 在CLI中,将选项--no-enable-cloud-logging --no-enable-cloud-monitoringgcloud container clusters create命令。