如何使用prometheus api获取实例的所有度量?

如何使用prometheus api获取实例的所有度量?,prometheus,Prometheus,我想通过prometheus的api获取监视器主机的度量,并且需要为每个请求的度量发起一个请求 curl http://IP:9090/api/v1/query?query=node_cpu_seconds_total{instance="IP:9100"} curl http://IP:9090/api/v1/query?query=node_memory_MemTotal_bytes{instance="IP:9100"} 是否有一种方法可以一次从

我想通过prometheus的api获取监视器主机的度量,并且需要为每个请求的度量发起一个请求

curl http://IP:9090/api/v1/query?query=node_cpu_seconds_total{instance="IP:9100"}

curl http://IP:9090/api/v1/query?query=node_memory_MemTotal_bytes{instance="IP:9100"}

是否有一种方法可以一次从监控主机请求所有性能数据?

您可以使用以下命令从特定计算机请求所有当前节点导出器度量:

curl --request GET "http://NODE-EXPORTER-IP:9100/metrics"

您可以使用以下curl表达式获取所有度量:

url=http://{urIPorhostname}:9090    
curl -s  $url/api/v1/label/__name__/values | jq -r ".data[]" | sort 

你好,Marcelo,运行您的命令似乎不起作用,因为api返回了一条“Method not Allowed”(方法不允许)消息。它对我来说很有吸引力(我刚刚再次测试)。@GeorgeFandango,您是否使用了运行节点导出器的机器的IP?你好,Marcelo,我再次测试了您的命令,它起了作用。错误是我指向了错误的普罗米修斯服务器。谢谢你的帮助!