节点指标数据

用于访问节点、卷、Pod 和容器级别指标的机制,由 kubelet 查看。

kubelet 在节点、卷、Pod 和容器级别收集指标统计信息,并在 Summary API 中发出此信息。

你可以通过 Kubernetes API 服务器将代理请求发送到 stats summary API。

这是一个名为 minikube 的节点的 Summary API 请求示例

kubectl get --raw "/api/v1/nodes/minikube/proxy/stats/summary"

这是使用 curl 的相同 API 调用

# You need to run "kubectl proxy" first
# Change 8080 to the port that "kubectl proxy" assigns
curl https://127.0.0.1:8080/api/v1/nodes/minikube/proxy/stats/summary

Summary 指标 API 源

默认情况下,Kubernetes 使用嵌入在 kubelet 中运行的 cAdvisor 获取节点摘要指标数据。如果在集群中启用 PodAndContainerStatsFromCRI 特性门控,并且你使用的容器运行时支持通过 容器运行时接口 (CRI) 访问统计信息,则 kubelet 使用 CRI 获取 Pod 和容器级指标数据,而不是通过 cAdvisor。

下一步

故障排除集群 的任务页面讨论如何使用依赖这些数据的指标管道。

上次修改时间:2024 年 11 月 21 日下午 12:25 PST:修复 CRI 的重复词汇条目 (23b3e524d0)