节点指标数据
访问节点、卷、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
注意
从“metrics-server” 0.6.x 开始,“metrics-server” 查询“/metrics/resource” kubelet 端点,而不是“/stats/summary”。摘要指标 API 源
默认情况下,Kubernetes 使用嵌入在 kubelet 中的 cAdvisor 获取节点摘要指标数据。如果您在集群中启用“PodAndContainerStatsFromCRI” 功能门控,并且您使用支持通过 容器运行时接口 (CRI) 访问统计信息的容器运行时,那么 kubelet 使用 CRI 获取 Pod 和容器级别的指标数据,而不是通过 cAdvisor。
下一步
有关 故障排除集群 的任务页面讨论了如何使用依赖这些数据的指标管道。
上次修改时间:2024 年 5 月 30 日,太平洋标准时间上午 10:37:将术语 ID 从 cri 更改为容器运行时接口 (5fd04c3495)