升级到 Grafana v8.1
我们建议你经常升级 Grafana,以获取最新的修复和增强功能。由于 Grafana 升级是向后兼容的,升级过程非常简单,dashboard 和图表不会改变。
除了所有 Grafana 版本都应完成的常见任务外,特定版本可能还有额外的升级任务需要完成。
对于 v9.2 之前的 Grafana 版本,我们在 发布说明 中发布了更多信息。
如果可用,我们会在 变更日志 中列出所有变更,并附带指向 pull request 或 issue 的链接。
注意
如果可能,我们建议你在测试或开发环境中测试 Grafana 升级过程。
备份 Grafana
本主题解释了如何备份本地 Grafana 部署,包括配置、插件数据和 Grafana 数据库。
备份 Grafana 配置文件
将你在 Grafana 部署中可能修改过的 Grafana 配置文件复制到备份目录。
Grafana 配置文件位于以下目录:
- 默认配置:
$WORKING_DIR/defaults.ini(请勿修改此文件) - 自定义配置:
$WORKING_DIR/custom.ini
有关配置文件位置的更多信息,请参阅 配置文件位置。
注意
如果你使用
deb或rpm包安装了 Grafana,则你的配置文件位于/etc/grafana/grafana.ini。此路径在 Grafana 的init.d脚本中使用--config文件参数指定。
备份插件数据
在 Grafana 中安装插件会为每个插件创建一个包含其相关文件和数据的文件夹。将此位置的所有文件和文件夹递归复制到你的备份仓库。
Grafana 插件文件位于以下目录:
- 二进制或源码安装的插件默认位置:
$WORKING_DIR/data/plugins deb或rpm包安装的插件默认位置:/var/lib/grafana/plugins。此路径在 Grafana 的 init.d 脚本中使用--config文件参数指定。
备份 Grafana 数据库
我们建议你备份 Grafana 数据库,以便在需要时可以回滚到以前的版本。
SQLite
Grafana 的默认数据库是 SQLite,它将数据存储在磁盘上的一个文件中。要备份此文件,请将其复制到你的备份仓库。
注意
为确保数据完整性,在备份 SQLite 数据库之前请先关闭 Grafana 服务。
SQLite 数据库文件位于以下目录之一:
- 二进制或源码安装的 SQLite 数据默认位置:
$WORKING_DIR/data/grafana.db deb或rpm包安装的 SQLite 数据默认位置:/var/lib/grafana/grafana.db。此路径在 Grafana 的 init.d 脚本中使用--config文件参数指定。
MySQL
要备份或恢复 MySQL Grafana 数据库,运行以下命令:
backup:
> mysqldump -u root -p[root_password] [grafana] > grafana_backup.sql
restore:
> mysql -u root -p grafana < grafana_backup.sqlPostgres
要备份或恢复 Postgres Grafana 数据库,运行以下命令:
backup:
> pg_dump grafana > grafana_backup
restore:
> psql grafana < grafana_backup升级 Grafana
以下部分提供了基于你的安装方法的 Grafana 升级说明。有关配置文件位置的更多信息,请参阅 配置文件位置。
Debian
要升级从 Debian 包 (.deb) 安装的 Grafana,请完成以下步骤:
在你当前安装的 Grafana 中,将你的自定义配置更改保存到名为
<grafana_install_dir>/grafana.ini的文件中。这样可以让你升级 Grafana,而不会丢失配置更改的风险。
下载最新版本的 Grafana。
运行以下
dpkg -i命令。wget <debian package url> sudo apt-get install -y adduser sudo dpkg -i grafana_<version>_amd64.deb
APT 仓库
要升级从 Grafana Labs APT 仓库安装的 Grafana,请完成以下步骤:
在你当前安装的 Grafana 中,将你的自定义配置更改保存到名为
<grafana_install_dir>/grafana.ini的文件中。这样可以让你升级 Grafana,而不会丢失配置更改的风险。
运行以下命令:
sudo apt-get update sudo apt-get upgrade
当你运行 apt-get upgrade 时,Grafana 会自动更新。
二进制 .tar 文件
要升级从二进制 .tar.gz 包安装的 Grafana,请完成以下步骤:
在你当前安装的 Grafana 中,将你的自定义配置更改保存到自定义配置文件
custom.ini或grafana.ini中。这样可以让你升级 Grafana,而不会丢失配置更改的风险。
下载二进制
.tar.gz包。解压下载的包并覆盖现有文件。
RPM 或 YUM
要使用 RPM 或 YUM 升级 Grafana,请完成以下步骤:
在你当前安装的 Grafana 中,将你的自定义配置更改保存到名为
<grafana_install_dir>/grafana.ini的文件中。这样可以让你升级 Grafana,而不会丢失配置更改的风险。
根据你的安装方式,执行以下步骤之一。
如果你下载了 RPM 包来安装 Grafana,请完成在 Red Hat, RHEL 或 Fedora 上安装 Grafana 或 在 SUSE 或 openSUSE 上安装 Grafana 中所述的步骤来升级 Grafana。
如果你使用了 Grafana YUM 仓库,运行以下命令:
sudo yum update grafana如果你在 openSUSE 或 SUSE 上安装了 Grafana,运行以下命令:
sudo zypper update
Docker
要升级运行在 Docker 容器中的 Grafana,请完成以下步骤:
使用 Grafana 环境变量来保存你的自定义配置;这是推荐的方法。或者,你可以通过访问已部署的容器手动查看你的配置文件。
这样可以让你升级 Grafana,而不会丢失配置更改的风险。
运行类似于以下命令的命令。
注意
这是一个示例。你输入的参数取决于你如何配置你的 Grafana 容器。
docker pull grafana/grafana docker stop my-grafana-container docker rm my-grafana-container docker run -d --name=my-grafana-container --restart=always -v /var/lib/grafana:/var/lib/grafana grafana/grafana
Windows
要升级安装在 Windows 上的 Grafana,请完成以下步骤:
在你当前安装的 Grafana 中,将你的自定义配置更改保存到名为
<grafana_install_dir>/conf/custom.ini的文件中。这样可以让你升级 Grafana,而不会丢失配置更改的风险。
下载 Windows 二进制包。
将包的内容解压到你安装 Grafana 的位置。
当系统提示时,你可以覆盖现有文件和文件夹。
Mac
要升级安装在 Mac 上的 Grafana,请完成以下步骤:
在你当前安装的 Grafana 中,将你的自定义配置更改保存到自定义配置文件
custom.ini中。这样可以让你升级 Grafana,而不会丢失配置更改的风险。
下载 Mac 二进制包。
将包的内容解压到你安装 Grafana 的位置。
当系统提示时,你可以覆盖现有文件和文件夹。
更新 Grafana 插件
升级 Grafana 后,我们建议你更新所有插件,因为新版本的 Grafana 可能会导致旧插件无法正常工作。
运行以下命令更新插件:
grafana cli plugins update-all技术说明
本节描述了与此版本 Grafana 相关的技术变更。
不再支持对数据源使用未加密密码
从 Grafana v8.1 开始,我们不再支持未加密存储密码和基本认证密码。
注意
自 Grafana v6.2 起,新增或更新的数据源会加密存储密码和基本认证密码。然而,当时也允许使用未加密的密码和基本认证密码。
要迁移到加密存储,请使用 grafana-cli 命令将所有数据源迁移到使用 secret 的加密存储。请参阅 迁移数据和加密密码 获取进一步说明。



