如何通过 API 从 Kubernetes 中的 Node 获取 cpu 使用情况?
回答问题 我想使用 Kubernetes API 在我自己的 Web 应用程序中计算和显示节点特定的 cpu 使用百分比。 我需要与 Kube UI 和 Cadvisor 显示相同的信息,但我想使用 Kubernetes API。 我在 node-ip:10255/stats 下发现了一些 cpu 指标,其中包含时间戳、cpu 使用情况:总计、用户和系统,这些数据非常奇怪,我不明白。 CPU-Li
·
回答问题
我想使用 Kubernetes API 在我自己的 Web 应用程序中计算和显示节点特定的 cpu 使用百分比。
我需要与 Kube UI 和 Cadvisor 显示相同的信息,但我想使用 Kubernetes API。
我在 node-ip:10255/stats 下发现了一些 cpu 指标,其中包含时间戳、cpu 使用情况:总计、用户和系统,这些数据非常奇怪,我不明白。 CPU-Limit 也报告为 1024。
Kube UI 如何计算 CPU 使用率,是否可以通过 API 来计算?
Answers
如果您使用 Kubernetes v1.2,则有一个新的、更清晰的指标摘要 API。从发行说明:
Kubelet 以用户友好的格式公开了一个新的 Alpha 指标 API - /stats/summary,同时减少了系统开销。
您可以通过<node-ip>:10255/stats/summary
和访问端点,详细的 API 对象在这里。
更多推荐
已为社区贡献20439条内容
所有评论(0)