要将 Prometheus API 中的 node_systemd_unit_state 查询监控数据导出为 Excel 文件,您可以使用以下步骤:
- 首先,使用 PromQL 语句查询所需的监控数据。例如,以下 PromQL 查询将返回系统中所有 Systemd 单元的状态信息:
node_systemd_unit_state
使用任何支持 Prometheus API 的工具(例如 cURL 或 Python requests 库)从 Prometheus 实例获取此查询结果。
解析响应并将其转换为适合于导出到 Excel 文件的格式。您可以使用 Pandas 库来轻松处理此任务。示例代码如下:
”`python import pandas as pd import requests
# 发送请求以获取查询结果
response = requests.get(‘http://
# 提取查询结果并将其转换为 Pandas 数据帧 data = response.json()[‘data’][‘result’] df = pd.DataFrame(data)
# 将数据帧导出到 Excel 文件 writer = pd.ExcelWriter(‘systemd_unit_state.xlsx’) df.to_excel(writer, index=False) writer.save()
- 替换
<prometheus-ip>为您的 Prometheus 实例 IP 地址,并运行 Python 脚本以生成 Excel 文件。
这样就可以将 Prometheus API 中的 node_systemd_unit_state 查询监控数据导出为 Excel 文件了。




