Prometheus数据的导出/导入备份

20

如何在Prometheus中导入和导出数据?如果实例崩溃,如何确保数据得到备份?

目前似乎还没有这样的功能,那么该怎么做呢?

3个回答

32

从Prometheus版本2.1开始,可以向服务器请求快照。文档提供了更多详细信息-https://web.archive.org/web/20200101000000/https://prometheus.io/docs/prometheus/2.1/querying/api/#snapshot

创建快照后,可以将其复制到其他位置以进行安全保管,如果需要,可以使用此快照作为其数据库创建新服务器。

文档网站的所有URL都在不断更改,此链接指向最近的文档- https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-admin-apis


32

Prometheus没有导出和导入的功能。

如果您需要因某些原因保留由Prometheus收集的数据,请考虑使用远程写入接口将其写入适合存档的位置,例如配置为时间序列数据库的InfluxDB。

Prometheus不是长期存储:如果数据库丢失,用户应该耸耸肩,喃喃自语“好吧”,然后重新启动Prometheus。

感谢IRC#prometheus的amorken提供帮助和支持。


5

有一个选项可以启用Prometheus数据复制到远程存储后端。稍后,从多个Prometheus实例收集的数据可以在远程存储后端的一个位置进行备份。例如,看看VictoriaMetrics远程存储如何使用vmbackup实用程序,可以节省时间和网络带宽。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接