kubernetes中的泊坞窗容器的Docker统计数据返回空值

我试图通过docker stats命令获取在kubernetes节点内运行的容器的统计信息 。 但不幸的是,我得到所有的容器的所有值为“0”。

CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 7dc5af9923b2 0.00% 0 B / 0 B 0.00% 0 B / 0 B 0 B / 0 B 0 

我用同样的节点通过docker run命令手动调出的容器做了同样的事情,我得到了这些容器的正确值。

 CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 8be93c039a25 0.12% 133.3 MB / 3.892 GB 3.43% 0 B / 648 B 2.208 MB / 0 B 0 

有没有什么具体的方法来获得除此之外的容器容器的统计信息?

注意:docker版本是1.11.2,kube版本是1.3.7

我解决了这个问题 我使用kubelet API来获取节点的指标,以及单个容器的指标。 以下API将返回一个pod容器的度量标准。

 http://<nodeIP>:10255/stats/<podName>/<containerName> - POST 

评论中提到的这个post非常有帮助。

本文档还有更多的API来收集度量标准。