![](/img/trans.png)
[英]Kubernetes : How to calculate Memory and CPU usage in terms of percentage for a given POD
[英]How to calculate cpu usage, memory usage from the metrics returned by Kubernetes kublet summary endpoint ie., <machine-ip>:10255/stats/summary
以下是 kubelet 摘要端點返回的指標
"node":{
"nodeName":"shayeeb-virtualbox",
"systemContainers":[ ],
"startTime":"2018-03-05T04:52:39Z",
"cpu":{
"time":"2018-03-05T05:06:00Z",
"usageNanoCores":989865279,
"usageCoreNanoSeconds":861395314766
},
"memory":{
"time":"2018-03-05T05:06:00Z",
"availableBytes":697614336,
"usageBytes":1809657856,
"workingSetBytes":1378811904,
"rssBytes":935657472,
"pageFaults":56928,
"majorPageFaults":70
},
...
cpu 指標以 ns 返回,但我需要根據上述指標計算 cpu 使用情況,而且我需要根據上述內存指標計算內存使用情況。我被困在這里我找不到有關上述指標的任何詳細信息。
正如在K8s 管理容器計算資源/“監控計算資源使用”中提到的:
Pod 的資源使用情況作為 Pod 狀態的一部分進行報告。
如果為您的集群配置了可選監控,則可以從監控系統中檢索 Pod 資源使用情況。
該可選監控系統將是kubernetes/heapster
,它可以為 Kubernetes(版本 v1.0.6 及更高版本)啟用容器集群監控和性能分析。
它包括…… 很多指標。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.