Skip to content

Instantly share code, notes, and snippets.

@kalinon
Last active July 23, 2019 13:52
Show Gist options
  • Save kalinon/e9cca5524d28bcea0f192253f45280b0 to your computer and use it in GitHub Desktop.
Save kalinon/e9cca5524d28bcea0f192253f45280b0 to your computer and use it in GitHub Desktop.
Automating Grafana and adding consistency
Tool/Lib Link Notes
Scripted Dashboards https://grafana.com/docs/reference/scripting/ Grafana native JS library that allows writing dashboards as code. Loads directly in grafana. Limited to what information that can be loaded.
Grafanalib https://github.com/weaveworks/grafanalib Python lib that allows the generation of dashboards. Limited functions for size and position of graphs
Crafana https://github.com/spoved/crafana.cr Crystal lib that allows the generation of dashboards as well as terraform files. Written by Holden Omans
make_dashboards.py https://www.scylladb.com/2018/03/02/better-grafana-dashboards/
Grafonnet https://github.com/grafana/grafonnet-lib Jsonnet library for generating Grafana dashboards
Grafana Dash Gen https://github.com/uber/grafana-dash-gen A collection of utility classes to construct and publish grafana graphs. The library is built ground up to incorporate grafana terminologies.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment