您可以使用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/bLLE 著作权归作者所有。请勿转载和采集!

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