ZBLOG

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

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

  1. 首先,使用 curl 或其他工具从 Prometheus API 获取数据。例如,以下命令将返回 node_systemd_unit_state 的所有指标值:
curl 'http://<prometheus-server>:9090/api/v1/query?query=node_systemd_unit_state'
  1. 将返回的 JSON 数据转换为 Excel 格式。这可以通过编写脚本或使用在线转换工具来完成。以下是一个示例 Python 脚本,它使用 pandas 库将 JSON 数据转换为 Excel 文件:
import pandas as pd
import requests

# Get data from Prometheus API
url = 'http://<prometheus-server>:9090/api/v1/query?query=node_systemd_unit_state'
response = requests.get(url).json()

# Convert to pandas DataFrame
data = response['data']['result']
df = pd.DataFrame([{'name': d['metric']['unit'], 'state': d['value'][1]} for d in data])

# Export to Excel file
df.to_excel('node_systemd_unit_state.xlsx', index=False)
  1. 运行脚本并查看生成的 Excel 文件。该文件应包含两列:名称和状态。

请注意,上述示例仅适用于 node_systemd_unit_state 指标,并且需要安装 pandas 库才能运行。如果您想导出其他指标或不想使用 Python,请尝试寻找适合您需求的库或工具。

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

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

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

联系我们

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

微信号:3007537140

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

关注我们
x

注册

已经有帐号?