CPU一分钟平均负载规则



提前感谢您阅读我的问题。

我同时使用Grafana和Prometheus来监控系统。

avg(node_load1{instance="$node",job="$job"}) /  count(count(node_cpu_seconds_total{instance="$node",job="$job"}) by (cpu)) * 100 

上述查询在Grafana中使用检查平均负载1分钟

你能告诉我如何在Prometheus中编写查询吗?我只是把它复制粘贴到Prometheus中,但是没有结果。

node_load1 / count by (instance, job) (node_cpu_seconds_total{mode="idle"}) * 100 >= 95

我也尝试使用上面的查询。但是,计算出的CPU Load平均值与Grafana中的原始查询略有不同。

$node"one_answers"job&quot美元;是在Grafana工具中定义的变量,它们不能在普罗米修斯中这样使用。我们需要用它们的实际值来替换,例如:

avg(node_load1{instance="my_instance",job="my_job"}) /  count(count(node_cpu_seconds_total{instance="my_instance",job="my_job"}) by (cpu)) * 100

或者直接删除它们:

avg(node_load1) / count(count(node_cpu_seconds_total) by (cpu)) * 100

相关内容

  • 没有找到相关文章