Ubuntu
將 grafana 設置複製到不同的伺服器
我正在編寫一組腳本來自動設置任何原始 ubuntu 伺服器,使其處於可用於我的生產環境的狀態。
我想做的一件事是設置 grafana,以便在安裝時,它已經將 prometheus 添加為數據源、儀表板設置以及任何其他配置步驟,而無需觸摸圖形界面。
為此,我認為我可以在開發伺服器中設置 grafana,並將整個配置目錄保存在 gitlab 中,以將該配置複製到任何新伺服器中。
這是可以做到的嗎?而且,我應該在版本控制中保存哪些目錄才能完全複製本地 grafana 設置?
Grafana 將其所有配置(儀表板、面板、使用者等)保存在數據庫中。預設情況下,它是本地 sqlite3 數據庫(可以更改,檢查
/etc/grafana/grafana.ini
文件,[database]
部分)。要遷移 Grafana 實例,您必須將其數據庫轉儲到文件中,然後從該文件重新創建數據庫。官方文件中提供瞭如何執行此操作的資訊。
除此之外
/etc/grafana/grafana.ini
,如果您對預設設置進行了任何更改,您還必須複製配置文件。