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)
我有负载。
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)