用例:
我有10个Kubernetes节点(将它们视为VM),它们具有7到14个可分配的CPU内核,Kubernetes容器可以请求这些内核。因此,我想显示一张显示
的表格按节点分组。
问题
为前两个要求创建表很容易。我只是在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)
问题
在给定的示例中,如何通过一组语句来计算两个不同指标?
答案 0 :(得分:1)
这里的问题是两者的标签不同,因此您需要汇总其他内容:
sum by (node)(kube_pod_container_resource_requests_cpu_cores)
/
sum by (node)(kube_node_status_allocatable_cpu_cores)