Upgrade to Grafana v11.0-preview

Upgrade to Grafana v11.0-preview

We recommend that you upgrade Grafana often to stay current with the latest fixes and enhancements. Because Grafana upgrades are backward compatible, the upgrade process is straightforward, and dashboards and graphs will not change.

In addition to common tasks you should complete for all versions of Grafana, there might be additional upgrade tasks to complete for a version.

复制代码
Note
There might be breaking changes in some releases. We outline these changes in the What's New document for most releases or a separate Breaking changes document for releases with many breaking changes.

For versions of Grafana prior to v9.2, we published additional information in the Release Notes.

When available, we list all changes with links to pull requests or issues in the Changelog.

复制代码
Note
When possible, we recommend that you test the Grafana upgrade process in a test or development environment.

Back up Grafana

This topic explains how to back up a local Grafana deployment, including configuration, plugin data, and the Grafana database.

Back up the Grafana configuration file

Copy Grafana configuration files that you might have modified in your Grafana deployment to a backup directory.

The Grafana configuration files are located in the following directories:

复制代码
Default configuration: $WORKING_DIR/defaults.ini (Don't change this file)
Custom configuration: $WORKING_DIR/custom.ini

For more information on where to find configuration files, refer to Configuration file location.

复制代码
Note
If you installed Grafana using the deb or rpm packages, then your configuration file is located at /etc/grafana/grafana.ini. This path is specified in the Grafana init.d script using --config file parameter.

Back up plugin data

Installing plugins in Grafana creates a folder for each plugin with its associated files and data. Copy all files and folders recursively from this location to your backup repository.

The Grafana plugin files are located in the following directories:

复制代码
Default location for plugins in a binary or source installation: $WORKING_DIR/data/plugins
Default location for plugins in a deb or rpm package: /var/lib/grafana/plugins. This path is specified in the Grafana init.d script using --config file parameter.

Back up the Grafana database

We recommend that you back up your Grafana database so that you can roll back to a previous version, if required.

SQLite

The default Grafana database is SQLite, which stores its data in a single file on disk. To back up this file, copy it to your backup repository.

复制代码
Note
To ensure data integrity, shut down your Grafana service before backing up the SQLite database.

The SQLite database file is located in one of the following directories:

复制代码
Default location for SQLite data in a binary or source installation: $WORKING_DIR/data/grafana.db
Default location for SQLite data in a deb or rpm package: /var/lib/grafana/grafana.db. This path is specified in the Grafana init.d script using --config file parameter.

MySQL

To back up or restore a MySQL Grafana database, run the following commands:

bash

backup:

mysqldump -u root -proot_password grafana > grafana_backup.sql

restore:

mysql -u root -p grafana < grafana_backup.sql

Postgres

To back up or restore a Postgres Grafana database, run the following commands:

bash

backup:

pg_dump grafana > grafana_backup

restore:

psql grafana < grafana_backup

Upgrade Grafana

The following sections provide instructions for how to upgrade Grafana based on your installation method. For more information on where to find configuration files, refer to Configuration file location.

Debian

To upgrade Grafana installed from a Debian package (.deb), complete the following steps:

复制代码
In your current installation of Grafana, save your custom configuration changes to a file named <grafana_install_dir>/grafana.ini.

This enables you to upgrade Grafana without the risk of losing your configuration changes.

Download the latest version of Grafana.

Run the following dpkg -i command.
bash 

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

APT repository

To upgrade Grafana installed from the Grafana Labs APT repository, complete the following steps:

复制代码
In your current installation of Grafana, save your custom configuration changes to a file named <grafana_install_dir>/grafana.ini.

This enables you to upgrade Grafana without the risk of losing your configuration changes.

Run the following commands:
bash 

sudo apt-get update
sudo apt-get upgrade

Grafana automatically updates when you run apt-get upgrade.

Binary .tar file

To upgrade Grafana installed from the binary .tar.gz package, complete the following steps:

复制代码
In your current installation of Grafana, save your custom configuration changes to the custom configuration file, custom.ini or grafana.ini.

This enables you to upgrade Grafana without the risk of losing your configuration changes.

Download the binary .tar.gz package.

Extract the downloaded package and overwrite the existing files.

RPM or YUM

To upgrade Grafana installed using RPM or YUM complete the following steps:

复制代码
In your current installation of Grafana, save your custom configuration changes to a file named <grafana_install_dir>/grafana.ini.

This enables you to upgrade Grafana without the risk of losing your configuration changes.

Perform one of the following steps based on your installation.

    If you downloaded an RPM package to install Grafana, then complete the steps documented in Install Grafana on Red Hat, RHEL, or Fedora or Install Grafana on SUSE or openSUSE to upgrade Grafana.

    If you used the Grafana YUM repository, run the following command:
    bash 

sudo yum update grafana

If you installed Grafana on openSUSE or SUSE, run the following command:

bash

复制代码
    sudo zypper update

Docker

To upgrade Grafana running in a Docker container, complete the following steps:

复制代码
Use Grafana environment variables to save your custom configurations; this is the recommended method. Alternatively, you can view your configuration files manually by accessing the deployed container.

This enables you to upgrade Grafana without the risk of losing your configuration changes.

Run a commands similar to the following commands.

    Note
    This is an example. The parameters you enter depend on how you configured your Grafana container.

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

To upgrade Grafana installed on Windows, complete the following steps:

复制代码
In your current installation of Grafana, save your custom configuration changes to a file named <grafana_install_dir>/conf/custom.ini.

This enables you to upgrade Grafana without the risk of losing your configuration changes.

Download the Windows binary package.

Extract the contents of the package to the location in which you installed Grafana.

You can overwrite existing files and folders, when prompted.

Mac

To upgrade Grafana installed on Mac, complete the following steps:

复制代码
In your current installation of Grafana, save your custom configuration changes to the custom configuration file, custom.ini.

This enables you to upgrade Grafana without the risk of losing your configuration changes.

Download the Mac binary package.

Extract the contents of the package to the location in which you installed Grafana.

You can overwrite existing files and folders, when prompted.

Update Grafana plugins

After you upgrade Grafana, we recommend that you update all plugins because a new version of Grafana can make older plugins stop working properly.

Run the following command to update plugins:

bash

grafana cli plugins update-all

Technical notes

相关推荐
ClickHouseDB2 小时前
ClickHouse Cloud 与 Snowflake 实时性价比对比:CostBench 测试中的 412 倍差距来
运维·数据库·系统架构
第九序言T2 小时前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完
开发语言·python·自动化·pandas·数据处理
m0_639906942 小时前
Redis入门|五种数据结构、使用场景、持久化RDB&AOF
数据结构·数据库·redis
Java后端的Ai之路2 小时前
CAS并发控制-从CPU指令到企业级乐观锁
vue.js·人工智能·python·cas·乐观锁
qq_426003962 小时前
UI自动化高频次登录login限流解决方案
python·ui·自动化
Sakura_j_h_2 小时前
EasyEDA PCB 快速设计Skills
c++·python·github
时间售卖铺3 小时前
触发器与函数实战:MySQL高效编程秘诀
运维·数据库·mysql·云原生
qetfw3 小时前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
quantdash_cc3 小时前
如何验证历史行情的交易日期是否完整覆盖研究区间?
python·数据分析·pandas·量化交易·股票数据·quantdash
I Am a robert girl3 小时前
当智能体学会“串通”:从长程交互中读懂涌现式合谋
python·多智能体系统·多智能体协作·llm agent·涌现式合谋·对齐问题·激励机制设计