我有一个离线系统(一个运行 Ubuntu 的机器人,未连接到任何网络),我想监控一段时间内的资源使用情况(主要是 CPU 和内存)。我习惯了 Influx 和 Prometheus,我想知道是否有一个工具可以保存监控数据并存储,直到我连接到机器并导出数据,如果可能的话将其导出到在线 prometheus 或 influx 实例。
我看过普罗梅奎恩,但它似乎已经过时了,它会创建一个新的普罗米修斯数据库,而不是将数据附加到一个数据库中。
是否有针对这种情况的一些工具或行业标准?
答案1
我会使用 Prometheus Pushgateway,它会存储指标直至删除,并根据需要将指标直接推送到 Prometheus。
答案2
最后我放弃了使用 Prometheus,如果没有像 Promqueen 这样的工具,Prometheus 就无法接收过时的数据。
我在机器人上设置了 Telegraf,并使其以 Influx 线路协议输出数据,因此我只需检索指标文件并将其导入 Influx 数据库即可。