将 grafana 设置克隆到不同的服务器

将 grafana 设置克隆到不同的服务器

我正在编写一组脚本来自动设置任何原始 ubuntu 服务器,使其处于可用于我的生产环境的状态。

我想要做的事情之一是设置 grafana,以便在安装时它已经添加了 prometheus 作为数据源,具有仪表板设置,并且已经完成任何其他配置步骤,而无需触及图形界面。

为此,我认为我可以在开发服务器中设置 grafana,并将整个配置目录保存在 gitlab 中,以便将该配置复制到任何新服务器中。

这是可以做到的吗?而且,我应该在版本控制中保存哪些目录才能完全复制本地 grafana 设置?

答案1

Grafana 将其所有配置(仪表板、面板、用户等)保存在数据库中。默认情况下,它是一个本地 sqlite3 数据库(可以更改,检查/etc/grafana/grafana.ini文件、[database]部分)。

要迁移 Grafana 实例,您必须将其数据库转储到文件中,然后从该文件重新创建数据库。有关如何执行此操作的信息,请参阅官方文档

除此之外,/etc/grafana/grafana.ini如果您对默认设置进行了任何更改,您还必须复制配置文件。

答案2

你不需要复制 grafana 目录,而应该看看配置 Grafana。这是通过创建数据源、仪表板等来自动化 Grafana 配置的支持方法...

相关内容