prometheus 查询node已分配 CPU
您可以使用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核心数。
原文地址: https://www.cveoy.top/t/topic/bLLE 著作权归作者所有。请勿转载和采集!