如何使用Prometheus API获取实例的所有指标?

时间:2020-08-20 03:21:01

标签: 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"}

是否可以立即从监视主机请求所有性能数据?

2 个答案:

答案 0 :(得分:0)

您可以使用以下 curl 表达式获取所有指标:

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

答案 1 :(得分:-1)

您可以使用以下命令从特定计算机请求所有当前的node_exporter指标:

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