What is the best-practice in terms of migrating grafana (configuration, dashboards etc.) to a a newer version ?
I want to migrate a v3 grafana installation to a new server which will be running the v4 codebase with alerting!
According to the docs, grafana v4 will automatically update the database schema once you start it so I assume this process is essentially:
Is their anything I'm missing?
UPDATE:
What if grafana it's deployed as a docker container ? Bellow there's a docker-compose file which spins up a grafana 7.3.5 container, what files should I migrate to the container via mount volume ?
version: "3.1"
services:
grafana_seven:
image: "grafana/grafana:${NEW_TAG}"
user: "${UID}:${GID}"
container_name: newgrafana
ports:
- "3001:3000"
volumes:
- ./tmp_volume/graf_volume/new_grafana/:/var/lib/grafana
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.
Hi, it works. Step: Install new instance of Grafana Install used plugin on new server Stop Grafana service on source and destination server Copy /var/lib/grafana/grafana. db from old to new server Check /etc/grafana/grafana.
So where does Grafana store this file now? the dashboards are stored inside Grafana's internal DB, which is SQLite by default.
That should do it.
If your using sqlite you can just copy the data/grafana.db
file to the new server.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With