import requests
# 定义 Prometheus API 的地址和查询语句
prometheus_url = 'http://10.250.100.1:9999/api/v1/query'
ss='serverip="10.254.100.100"'
promql = 'ceil(100 - (node_filesystem_avail_bytes{{fstype=~\"ext4|xfs\",{} }} / node_filesystem_size_bytes{{fstype=~\"ext4|xfs\",{} }}) * 100)'
promql_new = promql.format(ss,ss)
print(promql_new)
# 发送 GET 请求到 Prometheus API
response = requests.get(prometheus_url, params={'query': promql_new})
# 检查响应状态码
if response.status_code == 200:
# 解析响应内容
result = response.json()
# 提取查询结果
data = result['data']
# 处理查询结果,如打印或解析数据
print(data)
else:
print(f'Error: {response.status_code}')