2016-09-27 105 views
2

我試圖通過泊塢員統計命令獲得在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

我明白了。我提到了那篇文章中提到的文件。現在我也可以得到容器的度量標準。非常感謝。 –

回答

2

我解決了這個問題。我使用kubelet API來獲取節點的指標,以及單個容器的指標。以下API將返回pod容器的指標。

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

This post在評論中提出的建議很有幫助。

This文檔有更多的API來收集指標。

+0

我得到的值,但仍然無法計算使用百分比。我找不到與計算部分相關的任何文檔。如果有人幫助我,那將會很棒。我需要計算每個容器的CPU百分比和內存使用情況。 –