1、查找API方法
- 打开Prometheus QL查询页面
- 输入执行的QL
- 开发者工具
- URL转换
- 测试 curl -g 'url' |jq
python例子
#负载
requests.get("http://localhost:8010/api/v1/query?query=node_load1{{instance=~\"{}:9100\"}}".format(ip)).json()
#cpu_idle
requests.get('http://localhost:8010/api/v1/query?query='
'(avg+by+(instance)+(irate(node_cpu_seconds_total{{instance=\"{}:9100\",+mode="idle"}}[5m]))+*+100)'.format(ip)).json()
#mem_use
requests.get('http://localhost:8010/api/v1/query?query='
'1-node_memory_MemAvailable_bytes{{instance=~\"{0}:9100\",service=~\".*dproxy.*\"}}/node_memory_MemTotal_bytes'
'{{instance=~\"{0}:9100\",service=~\".*dproxy.*\"}}'.format(ip)).json()