Bug#1003902: RFP: grafana-dashboard-manager -- Import and export Grafana dashboards for backup and dynamic provisioning
Package: wnpp
Severity: wishlist
* Package name : grafana-dashboard-manager
Version : N/A (no official release)
Upstream Author : https://github.com/Beam-Connectivity
* URL : https://github.com/Beam-Connectivity/grafana-dashboard-manager
* License : MIT
Programming Lang: Python
Description : Import and export Grafana dashboards for backup and dynamic provisioning
A simple cli utility for importing or exporting dashboard json
definitions using the Grafana HTTP API.
This may be useful for:
* Backing up your dashboards that already exist within your Grafana
instance, e.g. if you are migrating from the internal sqlite
database to MySQL.
* Updating dashboard files for your Infrastructure-as-Code, for use
with Grafana dashboard provisioning.
* Making tweaks to dashboard JSON files directly and updating Grafana
with one command.
Notable features:
* Mirrors the folder structure between a local set of dashboards and
Grafana, creating folders where necessary.
* Ensures links to dashboards folders in a dashlist Panel are
consistent with the Folder IDs - useful for deploying one set of
dashboards across mulitple Grafana instances, e.g. for dev, test,
prod environments.
---
Grafana itself is not packaged in Debian
(http://bugs.debian.org/923872) but we should still be able to package
tools like this that make it easier to operate the service. This
package doesn't, as far as I can tell, depend on Grafana itself.
I might eventually get tired of our system for maintaining dashboards
and package this, but for now this is just a RFP. I will change the
title and owner when / if I do start working on this.
Reply to: