GDE is an extremely powerful open source agent for backing up grafana dashboards. It's based on the influxdata telegraf theme.
Design goals are to have a minimal memory footprint with a plugin system so that developers in the community can easily add support for collecting metrics.
GDE is plugin-driven and has the concept of 2 distinct plugin types:
- Input Plugins collect grafana dashboards json from the grafana server
- Output Plugins write metrics to various destinations
New plugins are designed to be easy to contribute, we'll eagerly accept pull requests and will manage the set of plugins that GDE supports.
There are many ways to contribute:
You can download the binaries directly from the releases section.
Ansible role: In progress :)
GDE requires golang version 1.9 or newer, the Makefile requires GNU make.
- Install Go >=1.9 (1.11 recommended)
- Install dep ==v0.5.0
- Download Telegraf source:
go get -d github.com/vikramjakhr/grafana-dashboard-exporter
- Run make from the source directory
cd "$HOME/go/src/github.com/vikramjakhr/grafana-dashboard-exporter" make
View the changelog for the latest updates and changes by version.
See usage with:
gde --help
gde config > gde.conf
gde --input-filter grafana --output-filter s3 config
gde --config gde.conf --test
gde --config gde.conf