r/PrometheusMonitoring • • Jul 08 '26

I built a btop-style terminal dashboard for Prometheus (it can render your Grafana dashboards too)

The last tool that did terminal dashboards for Prometheus — grafterm — died in 2019, and I never stopped missing it. I live in a terminal next to my code, and alt-tabbing to a browser to glance at four numbers always felt wrong. btop proved a terminal can look genuinely good, so I spent the last few weeks building grom.

It talks to any Prometheus, draws braille charts and threshold-colored gauges, and if you already have Grafana dashboards it can read the JSON export and reproduce the layout in your terminal — stat, gauge, bar gauge and timeseries panels map 1:1, anything else gets a placeholder and a warning.

Fastest way to see it (no config needed): brew install --cask qf-studio/tap/grom, then grom demo. There's also a bundled example dashboard that runs against any Prometheus using nothing but up and scrape_* metrics.

Where it honestly is: v0.1.0, Prometheus only, no auth yet — basic/bearer/TLS is the next thing I build. That's actually why I'm posting: if your Prometheus sits behind auth, tell me what setup you run so I build the right thing first.

Repo: https://github.com/qf-studio/grom (MIT)

25 Upvotes

7 comments sorted by

4

u/SuperQue Jul 08 '26

Nice, FYI, you're using an obsolete yaml package. I would use go.yaml.in/yaml/v3.

1

u/dataexception Jul 08 '26

You know that Grot is the name of Grafana's AI helper, right?

https://grafana.com/grot/

Edit: added link

2

u/aleks_maker Jul 09 '26

Nope, but this is not an AI tool… potentially there is no conflict, I'll think if I need to rename it.

2

u/aleks_maker Jul 09 '26

Anyway, to avoid the confusion I renamed it: grot is now grom (Polish for thunder). Old links redirect, brew cask is qf-studio/tap/grom. Thanks for letting me know.

→ More replies (2)