您可以使用 Prometheus 查询以下指标来获取已分配 CPU 的节点信息:

'kube_pod_container_resource_requests_cpu_cores':这个指标表示每个容器请求的 CPU 核心数。

'kube_node_status_allocatable_cpu_cores':这个指标表示节点可分配的 CPU 核心数。

'kube_node_status_capacity_cpu_cores':这个指标表示节点的 CPU 核心总数。

使用以下 PromQL 查询语句可以获取每个节点已分配 CPU 的情况:

sum(kube_pod_container_resource_requests_cpu_cores) by (node) / on (node) group_left(node) max(kube_node_status_allocatable_cpu_cores) by (node)

这个查询语句将使用 sum 函数计算每个节点上所有容器请求的 CPU 核心数,然后除以节点上可分配的 CPU 核心数,以获取已分配 CPU 的百分比。使用 group_left 函数将结果按节点分组,最后使用 max 函数获取每个节点的可分配 CPU 核心数。

Prometheus 查询 Node 已分配 CPU 指标

原文地址: https://www.cveoy.top/t/topic/ndF5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录