I currently use Grafana to view how all sorts of stuff changes over time. It gets the job done, but is far from ideal:
- edititng the data queries is intended to only be done in the web ui (so I end up just copypasting stuff to/from pycharm to at least have a nice text editor)
- can’t store config in a git repo (yes, I can dump & restore the config as a huge json, but AFAIK the json structure is considered an internal api, so it can change at any time making versioning useless)
- all plot parameters other than the data query have to be configured via gui
I did try grafanalib
some time ago and it didn’t feel right. It was quite behind in plot types (Grafana screamed at me “don’t use this plot type, use the new one instead”), and is using unofficial api (the json config again).
Any suggestions? It doesn’t even have to be a ready-to-use tool, a library/framework for making dashboards will also do.
Shiny is pretty good. You can do interactive sliders to filter date ranges in that, and you control what happens when you slide it in the code. It’s not as slick as grafana though.
One downside is it started off as an R package then got ported to python, so most resources are for R. Fine for me because I know R, but most people don’t.
Here’s the python link: https://shiny.rstudio.com/py/
This might be actually it (or at least one of the “competitor” projects they mention in the docs), thanks! Just need to figure out how to do a nice grid layout of the graphs.
I know R a liiiitle bit, so that may help too =)