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

问题描述:

我试图通过泊坞员统计命令获得在kubernetes节点内运行的容器的统计信息。但不幸的是,我将所有容器的值都设置为“0”。kubernetes中的泊坞窗容器返回空值的泊坞窗统计

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 

我与我在同一个节点手动长大通过搬运工运行命令,我对那些容器得到适当的值的容器相同。

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 

是否有任何具体的方法来获得除此之外的容器容器的统计信息?

注意:码头版本是1.11.2和kube版本是1.3.7

+1

你见过:http://stackoverflow.com/a/35212987/759019? –

+0

是的,我提到并感谢您的建议。我可以获得整个节点的度量以及子容器列表。但我无法找到一个API来获取每个容器的指标。是否有相关API的文档?这对我很有帮助。 –

+0

我明白了。我提到了那篇文章中提到的文件。现在我也可以得到容器的度量标准。非常感谢。 –

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

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

This post在评论中提出的建议很有帮助。

This文档有更多的API来收集指标。

+0

我得到的值,但仍然无法计算使用百分比。我找不到与计算部分相关的任何文档。如果有人帮助我,那将会很棒。我需要计算每个容器的CPU百分比和内存使用情况。 –