节点指标数据

访问节点、卷、Pod 和容器级别指标的机制,如 kubelet 所见。

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

您可以通过 Kubernetes API 服务器发送代理请求到统计信息摘要 API。

以下是一个名为“minikube”的节点的摘要 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

摘要指标 API 源

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

下一步

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

上次修改时间:2024 年 5 月 30 日,太平洋标准时间上午 10:37:将术语 ID 从 cri 更改为容器运行时接口 (5fd04c3495)