ZBLOG

Prometheus api node_systemd_unit_state查询监控数据导出Excel

要将 Prometheus API 中的 node_systemd_unit_state 查询监控数据导出为 Excel 文件,您可以使用以下步骤:

  1. 首先,使用 PromQL 语句查询所需的监控数据。例如,以下 PromQL 查询将返回系统中所有 Systemd 单元的状态信息:
   node_systemd_unit_state
  1. 使用任何支持 Prometheus API 的工具(例如 cURL 或 Python requests 库)从 Prometheus 实例获取此查询结果。

  2. 解析响应并将其转换为适合于导出到 Excel 文件的格式。您可以使用 Pandas 库来轻松处理此任务。示例代码如下:

”`python import pandas as pd import requests

# 发送请求以获取查询结果 response = requests.get(‘http://:9090/api/v1/query’, params={‘query’: ‘node_systemd_unit_state’})

# 提取查询结果并将其转换为 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()

  1. 替换 <prometheus-ip> 为您的 Prometheus 实例 IP 地址,并运行 Python 脚本以生成 Excel 文件。

这样就可以将 Prometheus API 中的 node_systemd_unit_state 查询监控数据导出为 Excel 文件了。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=3742

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?