首页 > 解决方案 > 有什么方法可以将 Prometheus 数据存储到外部数据库,如 mysql 或 postgreSQL

问题描述

目前我正在使用 Prometheus 并获得了很好的结果,我面临的困难是如果服务重新启动,我的整个旧数据都会丢失。有没有办法将 Prometheus 数据永久存储在 mysql 或 PostgreSQL 等数据库中?

标签: mysqldatabasepostgresqlprometheusprometheus-operator

解决方案


您不能将 Prometheus 数据直接写入关系数据库(或任何数据库)。你有两个选择:

  1. 在您的机器上挂载一个外部磁盘并配置 Prometheus 将数据写入该挂载位置的任何位置
  2. 编写一个小型 Web 脚本,将 Prometheus 导出格式转换为您想要的任何存储格式。然后配置 Prometheus 将数据发送到 web 脚本。

可以在Prometheus 文档中找到信息。


推荐阅读