grafana-wtf - grep through all Grafana entities in the spirit of git-wtf.
Attention!
This program can put significant load on your Grafana instance and the underlying database machinery. Handle with care!
Search Grafana API for string "weatherbase".
grafana-wtf find weatherbase
Display 50 most recent changes across all dashboards.
grafana-wtf log --number=50
pip install grafana-wtf
Please take these steps to create an API key with your Grafana instance:
- Go to
https://daq.example.org/grafana/org/apikeys
. - Choose "New API Key".
- Key name: grafana-wtf
- Role: Admin
- From the output
curl -H "Authorization: Bearer eyJrIjoiWHg...dGJpZCI6MX0=" ...
, please take note of the Bearer token. This is your Grafana API key.
Before running grafana-wtf
, define URL and access token of your Grafana instance:
export GRAFANA_URL=https://daq.example.org/grafana/ export GRAFANA_TOKEN=eyJrIjoiWHg...dGJpZCI6MX0=
Then:
grafana-wtf find weatherbase
Note
grafana-wtf
will cache HTTP responses for 300 seconds by default.
When running it with the --drop-cache
option, it will drop its cache upfront.
See grafana-wtf examples.