python使用http访问prometheus
from prometheus_client import Collector
from prometheus_client import Metric
from prometheus_client import REGISTRY
from prometheus_client.parser import textfile
import requests
# Prometheus服务器的URL
prometheus_url = 'http://your_prometheus_server/metrics'
# 发送HTTP GET请求到Prometheus服务器的metrics接口
response = requests.get(prometheus_url)
# 确保请求成功
if response.status_code == 200:
# 解析返回的指标数据
textfile.TextFileCollector(metrics=response.text).collect(REGISTRY)
# 遍历收集器中的所有指标
for metric in REGISTRY:
if isinstance(metric, Metric):
# 打印指标的名称和样本
print(metric.name, metric._type, metric.samples)
else:
print("Failed to fetch metrics from Prometheus server")

浙公网安备 33010602011771号