将 grafana 迁移到较新版本的最佳方法是什么?
What is the best way to migrate grafana to a newer version?
将 grafana(配置、仪表板等)迁移到较新版本的最佳做法是什么?
我想将 v3 grafana 安装迁移到新服务器,这将是 运行 带警报的 v4 代码库!
根据文档,grafana v4 将在您启动后自动更新数据库架构,因此我认为此过程本质上是:
- 在新服务器上安装 grafana v4。
- 将 /var/lib/grafana/grafana.db 从旧服务器复制到新服务器。
- 合并 /etc/grafana/grafana.ini 文件。
- 安装任何插件
- 重启grafana服务器
他们有我遗漏的东西吗?
更新:
如果将 grafana 部署为 docker 容器会怎么样?下面有一个 docker-compose 文件,它启动了一个 grafana 7.3.5 容器,我应该通过挂载卷将哪些文件迁移到容器?
version: "3.1"
services:
grafana_seven:
image: "grafana/grafana:${NEW_TAG}"
user: "${UID}:${GID}"
container_name: newgrafana
ports:
- "3001:3000"
volumes:
- ./tmp_volume/graf_volume/new_grafana/:/var/lib/grafana
应该这样做。
如果您使用的是 sqlite,则只需将 data/grafana.db
文件复制到新服务器即可。
一次更新:
- 工作起来很有魅力
- 不要忘记更新数据源的密码 (!) - 不会被复制。
将 grafana(配置、仪表板等)迁移到较新版本的最佳做法是什么?
我想将 v3 grafana 安装迁移到新服务器,这将是 运行 带警报的 v4 代码库!
根据文档,grafana v4 将在您启动后自动更新数据库架构,因此我认为此过程本质上是:
- 在新服务器上安装 grafana v4。
- 将 /var/lib/grafana/grafana.db 从旧服务器复制到新服务器。
- 合并 /etc/grafana/grafana.ini 文件。
- 安装任何插件
- 重启grafana服务器
他们有我遗漏的东西吗?
更新:
如果将 grafana 部署为 docker 容器会怎么样?下面有一个 docker-compose 文件,它启动了一个 grafana 7.3.5 容器,我应该通过挂载卷将哪些文件迁移到容器?
version: "3.1"
services:
grafana_seven:
image: "grafana/grafana:${NEW_TAG}"
user: "${UID}:${GID}"
container_name: newgrafana
ports:
- "3001:3000"
volumes:
- ./tmp_volume/graf_volume/new_grafana/:/var/lib/grafana
应该这样做。
如果您使用的是 sqlite,则只需将 data/grafana.db
文件复制到新服务器即可。
一次更新:
- 工作起来很有魅力
- 不要忘记更新数据源的密码 (!) - 不会被复制。