• Stars
    star
    154
  • Rank 242,095 (Top 5 %)
  • Language
    Shell
  • Created about 8 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

shell scripts for importing and exporting Grafana's dashboards and datasources

grafana-import-export

Simple scripts for import/export dashboards, datasources and alerts to Grafana

Support organizations.

Example was taken from https://gist.github.com/crisidev/bd52bdcc7f029be2f295

Dependencies

JQ - to process .json

Configuration

Replace HOST and FILE_DIR variables at config.sh with your own. Also fill ORGS array with pairs ORGANIZATION:API_KEY.

exporter

Run:

./exporter.sh

Expected output:

./exporter.sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 21102    0 21102    0     0  53000      0 --:--:-- --:--:-- --:--:-- 53020

Look for exported .json dashboards and datasources at FILE_DIR path

importer

To import all .json files from FILE_DIR to your Grafana:

./importer.sh

To import only some of them:

./importer.sh organization/dashboards/dashboard.json organization/datasources/datasource.json

To import all for organization:

./importer.sh organization/dashboards/*.json organization/datasources/*.json