Manage resources
Migrate resources between environments🔗
Grafana resources can be migrated from one environment to another, for example: from a development to production environment.
As such, you will need to configure several contexts: one per environment.
In this example scenario, we will use dev
for the development environment and prod
for production.
- Make changes to dashboards and other resources using the Grafana UI in your development instance.
- Pull those resources from the development environment to your local machine:
- Push the resources to production:
Note
Resources are pulled and pushed from the ./resources
directory by default.
This path can be configured with the --path
/-p
flags.
Backup and restore resources🔗
This workflow helps you back up all Grafana resources from one instance and later restore them. This can be useful to replicate a configuration or perform disaster recovery.
- Ensure the current context points to the Grafana instance to backup/restore:
- Pull all resources from your target environment:
- Save the exported resources to version control or cloud storage.
- Push the resources to restore them: