-
大小: 1KB文件類型: .zip金幣: 2下載: 1 次發布日期: 2021-05-11
- 語言: Python
- 標簽: Prometheus??api??python??
資源簡介
使用python,通過Prometheus http api,導出Prometheus采集的各種機器指標的數據。

代碼片段和文件信息
import?requests
def?get_metric_data(config?metric_list?start_time?end_time):
????“““Get?metric?data?from?Prometheus?API“““
????metric_datas?=?[]
????for?m?in?metric_list:
????????try:
????????????params?=?{
????????????????“query“:?m
????????????????“start“:?start_time
????????????????“end“:?end_time
????????????????“step“:?‘60s‘
????????????}
????????????url?=?config[“PROMETHEUS_URL“]?+?“/api/v1/query_range“
????????????response?=?requests.get(url?params=params)
????????????if?response.status_code?==?200:
????????????????res?=?response.json()
????????????????if?res?and?res.get(‘status‘)?==?‘success‘:
????????????????????datas?=?res.get(‘data‘?{}).get(‘result‘?[])
????????????????????metric_datas.extend(datas)
????????except?Exception?as?e:
????????????print?e
????return?metric_datas
print?get_metric_data({“PROMETHEUS_URL“:?“http://localhost:32769/“}
??????????????????????[‘up‘?‘go_gc_duration_seconds_sum‘]
??????????????????????1533538200
??????????????????????1533538260)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2033-12-20?19:44??prometheus_api\
?????文件????????1008??2077-09-07?11:56??prometheus_api\run.py
?????文件???????????8??2046-09-12?19:06??prometheus_api\requirements.txt
?????文件???????????0??2094-05-27?12:40??prometheus_api\__init__.py
?????文件?????????165??2063-10-05?09:23??prometheus_api\README.md
評論
共有 條評論