promQL 如何将 node_load 除以核心数

promQL how to divide node_load by number of cores

我有负载。

node_load1

node_load1{group="FTP",instance="10.41.48.100:9100",job="node"} 0.1
node_load1{group="Prometheus",instance="localhost:9100",job="node"} 0.2

每个实例都有多个内核

count(node_cpu_seconds_total{mode="idle"}) by (instance)

{instance="10.41.48.100:9100"}  1
{instance="localhost:9100"} 8

现在我需要除以 node 标签,忽略其他标签。

node_load1 / on (instance) count(node_cpu_seconds_total{mode="idle"})

但是结果是没有数据。 我究竟做错了什么?是不是 on(<labels>) 只匹配指定的标签而忽略其他任何内容?

谢谢。

使用:

node_load1 / count by (group, instance, job) (node_cpu_seconds_total{mode="idle"})

Marcelo 的回答显示了一个空的查询结果。

sum(node_load5{}) by (instance) / count(node_cpu_seconds_total{mode="system"}) by (instance)