首页 文章

在Group By语句中计算值

提问于
浏览
0

Use case:

我有10个Kubernetes节点(将它们视为VM),它们具有7到14个可分配的CPU核心,可由Kubernetes pod请求 . 因此,我想展示一张表格

  • 可分配的CPU核心

  • 请求的CPU核心

  • 请求/可分配CPU核心的比率

按节点分组 .

The problem

为前两个要求创建表格很简单 . 我只是在Grafana中创建了一个表并添加了这两个指标:

sum(kube_pod_container_resource_requests_cpu_cores) by (node)
sum(kube_node_status_allocatable_cpu_cores) by (node)

然而,我正在努力与第三个 . 我尝试了这个查询,但它显然没有返回任何数据:

sum(kube_pod_container_resource_requests_cpu_cores / kube_node_status_allocatable_cpu_cores) by (node)

Question

在给定的示例中,如何在group by语句中计算两个不同的度量标准?

1 回答

  • 1

    这里的问题是两者有不同的标签,所以你需要汇总额外的东西:

    sum by (node)(kube_pod_container_resource_requests_cpu_cores) 
    / 
      sum by (node)(kube_node_status_allocatable_cpu_cores)
    

相关问题