Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hagen1778/grafana-import-export
shell scripts for importing and exporting Grafana's dashboards and datasources
https://github.com/hagen1778/grafana-import-export
bash export grafana import
Last synced: 14 days ago
JSON representation
shell scripts for importing and exporting Grafana's dashboards and datasources
- Host: GitHub
- URL: https://github.com/hagen1778/grafana-import-export
- Owner: hagen1778
- Created: 2016-09-12T13:33:26.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-08-14T19:21:16.000Z (about 4 years ago)
- Last Synced: 2024-02-14T22:07:00.781Z (9 months ago)
- Topics: bash, export, grafana, import
- Language: Shell
- Homepage:
- Size: 14.6 KB
- Stars: 156
- Watchers: 8
- Forks: 66
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# grafana-import-export
Simple scripts for import/export dashboards, datasources and alerts to [Grafana](http://grafana.org/)
Support organizations.
Example was taken from https://gist.github.com/crisidev/bd52bdcc7f029be2f295
## Dependencies
**[JQ](https://stedolan.github.io/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
```