2 Prometheus API helper functions
3 (c) 2016 by Steven Van Rossem <steven.vanrossem@intec.ugent.be>
9 prometheus_ip
= '0.0.0.0'
10 prometheus_port
= '9090'
11 prometheus_REST_api
= 'http://{0}:{1}'.format(prometheus_ip
, prometheus_port
)
14 def query_Prometheus(query
):
15 url
= prometheus_REST_api
+ '/' + 'api/v1/query?query=' + query
16 # logging.info('query:{0}'.format(url))
17 req
= urllib2
.Request(url
)
18 ret
= urllib2
.urlopen(req
).read()
19 ret
= ast
.literal_eval(ret
)
20 if ret
['status'] == 'success':
21 # logging.info('return:{0}'.format(ret))
23 ret
= ret
['data']['result'][0]['value']