Skip to main content

Command Palette

Search for a command to run...

Upgrading Grafana from 7.0 to 8.0 in Ubuntu

Updated
4 min read
Upgrading Grafana from 7.0 to 8.0 in Ubuntu

Source: Nidhinkumar

Overview

In this post, we will see how to upgrade Grafana to the latest version in Ubuntu

Objectives

  1. What is Grafana

  2. What’s new in Grafana v8.0

  3. Database Backup

  4. Upgrade Grafana

  5. Updating Plugins

  6. Restart grafana-server

1. What is Grafana

Grafana is an open-source visualization tool. It does not store data but consumes data sources to create real-time graphs displayed on custom dashboards.

The data source includes InfluxDB, Prometheus, Graphite, CloudWatch, and more.

Source: Nidhinkumar

2. What’s new in Grafana v8.0

Grafana Open source edition contains the following features in v8.0

  • Grafana V8.0 alerts

  • Library Panels

  • Real-time streaming

  • Bar chart & State time visualization

  • Status history & Histogram visualization

  • Time series visualization updates

  • Node graph & Pie chart updates

  • Panel editor updates

Click here to know more about What’s new in Grafana 8.0

Source: Nidhinkumar

Now let’s begin upgrading Grafana v7.0 to v8.0 in Ubuntu

3. Database Backup

Before upgrading it is good to take a backup of the database as well as the plugins installed

During startup, Grafana will automatically migrate the database schema (if there are changes or new tables). Sometimes it might cause issues if you later want to downgrade

SQLite

Since we are using SQLite as the database for Grafana(default one) we would do the following steps to take a backup

Navigate to /var/lib/grafana/grafana.db and copy the grafana.db to a folder.

If you installed Grafana in a custom location using a binary tar/zip it is usually in grafana_install_dir>/data

MySQL

If you have used MySQL as the database for Grafana then follow the below steps

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

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

Postgres

If you have used Postgres as the database for Grafana then follow the below steps for backup

backup:  
> pg_dump grafana > grafana_backup  

restore:  
> psql grafana < grafana_backup

Source: Nidhinkumar

4. Upgrade Grafana

Let’s upgrade Grafana to the latest version

Debian Package

If you have installed Grafana by downloading a Debian package (.deb) then you can execute the same dpkg -i command with the new package which will upgrade your Grafana installation

Go to the download page for the latest download links

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

Upgrade from the APT repository

If you have installed Grafana from the APT repository, then Grafana will automatically update when you run apt-get upgrade to upgrade all system packages.

sudo apt-get update  
sudo apt-get upgrade

Upgrade from binary .tar file

If you downloaded the binary .tar.gz package, then you can just download and extract the new package and overwrite all your existing files. However, this might overwrite your config changes.

It is recommended that you save your custom configuration changes in a file named <grafana_install_dir>/conf/custom.ini. This allows you to upgrade Grafana without risking losing your configuration changes.

Docker

The below snippet is an example of how to update Grafana in Docker but it depends on how you have configured your container

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

If you downloaded the Windows binary package you can just download a newer package and extract it to the same location (and overwrite the existing files). This might overwrite your configuration changes. It is recommended that you save your configuration changes in a file named <grafana_install_dir>/conf/custom.ini as this will make upgrades easier without risking losing your configuration changes.

Source: Nidhinkumar

5. Updating Plugins

Once we upgraded Grafana now we will update the plugins. You can update all plugins using

grafana-cli plugins update-all

Source: Nidhinkumar

6. Restart grafana-server

Now we have upgraded our Grafana to v8.0 it’s time to restart the grafana-server using the below command

sudo service grafana-server restart

Now open Grafana in your localhost with the following port number localhost:3000 where you could see the updated version of Grafana like below

Upgraded Grafana v8.0

Updated Panel

Watch the installation in Youtube

Congratulations!

You have learned how to upgrade Grafana from v7.0 to v8.0 in Ubuntu. Now you can play around with the latest features in v8.0.

Catch you up in a new post till then Happy Learning!

More from this blog

Nidhin's blog

168 posts

✨Crafting Code with a Smile for 8 Years:) Merging the Formal Dance of Angular, the Playful Rhythms of React, and the Next-level Moves of Next.js 🚀