Ubuntu

將 grafana 設置複製到不同的伺服器

  • June 19, 2021

我正在編寫一組腳本來自動設置任何原始 ubuntu 伺服器,使其處於可用於我的生產環境的狀態。

我想做的一件事是設置 grafana,以便在安裝時,它已經將 prometheus 添加為數據源、儀表板設置以及任何其他配置步驟,而無需觸摸圖形界面。

為此,我認為我可以在開發伺服器中設置 grafana,並將整個配置目錄保存在 gitlab 中,以將該配置複製到任何新伺服器中。

這是可以做到的嗎?而且,我應該在版本控制中保存哪些目錄才能完全複製本地 grafana 設置?

Grafana 將其所有配置(儀表板、面板、使用者等)保存在數據庫中。預設情況下,它是本地 sqlite3 數據庫(可以更改,檢查/etc/grafana/grafana.ini文件,[database]部分)。

要遷移 Grafana 實例,您必須將其數據庫轉儲到文件中,然後從該文件重新創建數據庫。官方文件中提供瞭如何執行此操作的資訊。

除此之外/etc/grafana/grafana.ini,如果您對預設設置進行了任何更改,您還必須複製配置文件。

引用自:https://serverfault.com/questions/1067134