Hi all,
We have intermittent data that is delivered in discrete sets over a period.
We need to script new panels on the fly when we detect activity for each of these periods.
What have people found useful for such a task? Here are some resources that I have come across:
https://grafana.github.io/grafonnet-lib/api-docs/
grafana_libs.csv
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.
Thanks for your input and best wishes
Eric
habib1
March 30, 2021, 5:52pm
2
helo Eric, what is your questions?
Thanks Habib,
I was looking to the great Grafana community to suggest some best and up to date practices to script dashboards and graph panels