菜单
企业版 开源版

升级到 Grafana v11.1

我们建议您经常升级 Grafana,以保持获取最新的修复和增强功能。由于 Grafana 升级向后兼容,升级过程很简单,面板和图表不会发生变化。

除了所有版本的 Grafana 都应完成的常见任务外,某个版本可能还需要完成额外的升级任务。

注意

某些版本可能存在重大更改。我们在以下文档中概述了这些更改:

大多数版本的新特性 文档,或具有许多重大更改的版本的单独

重大更改文档。

对于 v9.2 之前的 Grafana 版本,我们在版本说明中发布了附加信息。

如可获取,我们在更新日志中列出所有更改,并附有指向拉取请求或问题的链接。

注意

如果可能,我们建议您在测试或开发环境中测试 Grafana 升级过程。

备份 Grafana

本主题解释了如何备份本地 Grafana 部署,包括配置、插件数据和 Grafana 数据库。

备份 Grafana 配置文件

将您在 Grafana 部署中可能修改过的 Grafana 配置文件复制到备份目录。

Grafana 配置文件位于以下目录中:

  • 默认配置:$WORKING_DIR/defaults.ini(请勿更改此文件)
  • 自定义配置:$WORKING_DIR/custom.ini

有关查找配置文件的更多信息,请参阅配置文件位置

注意

如果您使用 debrpm 包安装了 Grafana,则您的配置文件位于 /etc/grafana/grafana.ini。此路径在 Grafana init.d 脚本中使用 --config 文件参数指定。

备份插件数据

在 Grafana 中安装插件会为每个插件创建包含其相关文件和数据的文件夹。将此位置的所有文件和文件夹递归复制到您的备份存储库。

Grafana 插件文件位于以下目录中:

  • 二进制或源代码安装中插件的默认位置:$WORKING_DIR/data/plugins
  • debrpm 包中插件的默认位置:/var/lib/grafana/plugins。此路径在 Grafana init.d 脚本中使用 --config 文件参数指定。

备份 Grafana 数据库

我们建议您备份 Grafana 数据库,以便在需要时可以回滚到以前的版本。

SQLite

默认的 Grafana 数据库是 SQLite,它将其数据存储在磁盘上的单个文件中。要备份此文件,请将其复制到您的备份存储库。

注意

为确保数据完整性,请在备份 SQLite 数据库之前关闭 Grafana 服务。

SQLite 数据库文件位于以下目录之一:

  • 二进制或源代码安装中 SQLite 数据的默认位置:$WORKING_DIR/data/grafana.db
  • debrpm 包中 SQLite 数据的默认位置:/var/lib/grafana/grafana.db。此路径在 Grafana init.d 脚本中使用 --config 文件参数指定。

MySQL

要备份或恢复 MySQL Grafana 数据库,请运行以下命令:

bash
backup:
> mysqldump -u root -p[root_password] [grafana] > grafana_backup.sql

restore:
> mysql -u root -p grafana < grafana_backup.sql

Postgres

要备份或恢复 Postgres Grafana 数据库,请运行以下命令:

bash
backup:
> pg_dump grafana > grafana_backup

restore:
> psql grafana < grafana_backup

升级 Grafana

以下部分提供了根据您的安装方法升级 Grafana 的说明。有关查找配置文件的更多信息,请参阅配置文件位置

Debian

要升级从 Debian 包(.deb)安装的 Grafana,请完成以下步骤:

  1. 在当前安装的 Grafana 中,将您的自定义配置更改保存到名为 <grafana_install_dir>/grafana.ini 的文件中。

    这使您可以在升级 Grafana 时不会丢失配置更改。

  2. 下载最新版本的 Grafana。

  3. 运行以下 dpkg -i 命令。

    bash
    wget <debian package url>
    sudo apt-get install -y adduser
    sudo dpkg -i grafana_<version>_amd64.deb

APT 仓库

要升级从 Grafana Labs APT 仓库安装的 Grafana,请完成以下步骤:

  1. 在当前安装的 Grafana 中,将您的自定义配置更改保存到名为 <grafana_install_dir>/grafana.ini 的文件中。

    这使您可以在升级 Grafana 时不会丢失配置更改。

  2. 运行以下命令:

    bash
    sudo apt-get update
    sudo apt-get upgrade

运行 apt-get upgrade 时,Grafana 会自动更新。

二进制 .tar 文件

要升级从二进制 .tar.gz 包安装的 Grafana,请完成以下步骤:

  1. 在当前安装的 Grafana 中,将您的自定义配置更改保存到自定义配置文件 custom.inigrafana.ini 中。

    这使您可以在升级 Grafana 时不会丢失配置更改。

  2. 下载二进制 .tar.gz 包。

  3. 解压下载的包并覆盖现有文件。

RPM 或 YUM

要使用 RPM 或 YUM 升级 Grafana,请完成以下步骤:

  1. 在当前安装的 Grafana 中,将您的自定义配置更改保存到名为 <grafana_install_dir>/grafana.ini 的文件中。

    这使您可以在升级 Grafana 时不会丢失配置更改。

  2. 根据您的安装执行以下步骤之一。

Docker

要升级在 Docker 容器中运行的 Grafana,请完成以下步骤:

  1. 使用 Grafana 环境变量保存您的自定义配置;这是推荐的方法。或者,您可以通过访问部署的容器手动查看您的配置文件。

    这使您可以在升级 Grafana 时不会丢失配置更改。

  2. 运行类似于以下命令的命令。

    注意

    这是一个示例。您输入的参数取决于您如何配置 Grafana 容器。

    bash
    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,请完成以下步骤:

  1. 在当前安装的 Grafana 中,将您的自定义配置更改保存到名为 <grafana_install_dir>/conf/custom.ini 的文件中。

    这使您可以在升级 Grafana 时不会丢失配置更改。

  2. 下载 Windows 二进制包。

  3. 将包的内容解压到您安装 Grafana 的位置。

    出现提示时,您可以覆盖现有文件和文件夹。

Mac

要升级在 Mac 上安装的 Grafana,请完成以下步骤:

  1. 在当前安装的 Grafana 中,将您的自定义配置更改保存到自定义配置文件 custom.ini 中。

    这使您可以在升级 Grafana 时不会丢失配置更改。

  2. 下载 Mac 二进制包。

  3. 将包的内容解压到您安装 Grafana 的位置。

    出现提示时,您可以覆盖现有文件和文件夹。

更新 Grafana 插件

升级 Grafana 后,我们建议您更新所有插件,因为新版本的 Grafana 可能会导致旧插件无法正常工作。

运行以下命令更新插件:

bash
grafana cli plugins update-all

技术说明