curl 通过Prometheus API获取CPU使用率总和

jtjikinw  于 2023-03-12  发布在  其他
关注(0)|答案(1)|浏览(422)

我有一个如下所示的prometheus查询。Screenshot
(100 * avg by (instance) (rate(node_cpu_seconds_total{mode!="idle"}[1m])))

它通过GUI给予示例的CPU使用率汇总

您可以访问prometheus演示示例here

我希望通过普罗米修斯API获得相同的结果

curl 'http://localhost:9090/api/v1/query?query=MYQUERY
我试过了...
curl -g 'http://localhost:9090/api/v1/query?query=node_cpu_seconds_total'
给予我的CPU使用率为所有CPU单独...
curl -g 'http://localhost:9090/api/v1/query?query=(100 * avg by (instance) (rate(node_cpu_seconds_total{mode!="idle"}[1m])))'
给予我400 Bad Request
有人能给予我一个提示或帮助我转换我的请求吗?
先谢了

pes8fvy9

pes8fvy91#

使用以下查询:

curl -g 'http://localhost:9090/api/v1/query?query=(100*avg%20by%20(instance)(rate(node_cpu_seconds_total{mode!=\"idle\"}[1m])))'

相关问题