【问题标题】:Prometheus export / import data for backupPrometheus 导出/导入数据进行备份
【发布时间】:2018-03-03 02:11:14
【问题描述】:

如何在 Prometheus 中导出和导入数据?如果实例宕机,如何确保备份数据?

好像还没有这个功能,那你怎么办?

【问题讨论】:

    标签: backup monitoring prometheus


    【解决方案1】:

    从 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

    【讨论】:

      【解决方案2】:

      Prometheus 没有导出功能,尤其是没有导入功能。

      如果您出于某种原因需要保留 prometheus 收集的数据,请考虑使用远程写入接口将其写入适合存档的地方,例如 InfluxDB(配置为时序数据库)。

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

      感谢来自 IRC #prometheus 的 amorken。

      【讨论】:

        【解决方案3】:

        有一个选项可以启用 Prometheus 数据复制到 remote storage backend。稍后,从多个 Prometheus 实例收集的数据可以备份到远程存储后端的一个位置。例如,在使用vmbackup utility 创建到 S3 或 GCS 的备份时,请参阅 VictoriaMetrics 远程存储如何节省时间和网络带宽。

        【讨论】:

          猜你喜欢
          • 2021-10-12
          • 2018-11-03
          • 2013-10-06
          • 1970-01-01
          • 2020-03-27
          • 2014-07-05
          • 1970-01-01
          • 2021-05-08
          • 1970-01-01
          相关资源
          最近更新 更多