我有一台运行 Grafana v4.3.2 的 CentOS 7.6.1810 服务器。我的 Grafana 仪表板需要使用 MySQL 查询变量进行模板化,但 Grafana v4.5.0 之前不支持这些变量(请参阅https://github.com/grafana/grafana/issues/9137,https://stackoverflow.com/questions/46042723/unable-to-setup-grafana-template-with-mysql, 和https://github.com/grafana/grafana/issues/8855)。
因此,我的解决方案是将 Grafana 从 v4.3.2 更新到当前版本 (v5.4.2)。我已经确认这在暂存服务器上有效。
现有的 Grafana 实例上正在运行生产仪表板,为了避免服务中断,我的团队负责人通知我,我需要安装与现有 v4.3.2 实例一起运行的第二个 Grafana v5.4.2 实例,将所有仪表板、插件和数据源复制到新实例中,并确认一切正常,然后再关闭旧实例。
不幸的是,虽然我找到了一些关于升级现有 Grafana 实例的文档,但我找不到任何关于在现有 Grafana 实例旁边安装第二个 Grafana 实例的文档。我甚至找不到任何文档来表明在同一台服务器上同时运行 2 个 Grafana 实例是否是一种技术上可行的安排。
是否有人知道这在技术上是否可行,如果可行,是否存在相关指南或文档?
答案1
我会尝试:
- 制作 Grafana v4.3.2 的快照
- 运行该快照
- 尝试就地升级 Grafana
检查某个仪表板是否损坏。
只要数据源的防火墙允许,运行多个具有相同数据源的 grafana 是可行的。