提前感谢您阅读我的问题。
我同时使用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"美元;是在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