Kubernetes: Stackdriver 上自己的容器没有 GKE CPU 使用率

创建于 2016-06-12  ·  3评论  ·  资料来源: kubernetes/kubernetes

你好,

我注意到 Stackdriver 仪表板中的 GKE 容器 CPU 使用情况仅报告在 GCP 上创建容器集群时默认创建的容器(kube2ky、glbc、etcd、heapster 等)的 CPU 使用情况,但不报告我为我创建的容器自己的应用程序。 这曾经在 Kubernetes 1.1.x 中起作用。 GKE 容器内存、磁盘使用情况和页面错误图表正确显示了我自己的容器的数据。

我的 5 个集群(一个帐户 4 个,我的个人帐户 1 个)都在 Kubernetes 1.2.4 上,并且都启用了 Cloud Monitoring/Logging。

此功能是否在 1.2.x 中更改、禁用或删除?

谢谢!

最有用的评论

准确地说,这些默认图表显示 CPU _utilization_,而不是使用时间。 对于指定了 CPU 限制的容器,利用率只是一个有意义的指标,因为它实际上是CPU usage time / reserved cores 。 您列出的系统容器具有指定的 CPU 限制属性,而您的 pod 可能没有。

在 1.1.x 上,IIRC 系统将使用任意低数字作为限制(如果没有的话)。 这意味着总是可以计算利用率,但考虑到容器的利用率可能远远超过 100%,这通常会产生误导。

所有3条评论

抄送@a-robinson @mwielgus

准确地说,这些默认图表显示 CPU _utilization_,而不是使用时间。 对于指定了 CPU 限制的容器,利用率只是一个有意义的指标,因为它实际上是CPU usage time / reserved cores 。 您列出的系统容器具有指定的 CPU 限制属性,而您的 pod 可能没有。

在 1.1.x 上,IIRC 系统将使用任意低数字作为限制(如果没有的话)。 这意味着总是可以计算利用率,但考虑到容器的利用率可能远远超过 100%,这通常会产生误导。

@a-robinson 谢谢!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

montanaflynn picture montanaflynn  ·  3评论

rhohubbuild picture rhohubbuild  ·  3评论

chowyu08 picture chowyu08  ·  3评论

Seb-Solon picture Seb-Solon  ·  3评论

sjenning picture sjenning  ·  3评论