Nice structure — separating the Grafana client from the TUI layer should make it easier to extend. Also cool to see testcontainers for integration tests.
If you're using Grafana for monitoring, you might also want to get those alerts as actual phone calls on iOS — Echobell (https://echobell.one) takes your Grafana webhook and turns it into a push notification or even a phone call that bypasses silent mode.
The use case that immediately jumps out to me: being SSHed into a prod server during an incident and not wanting to context-switch to a browser just to eyeball a dashboard. Right now that context switch feels small but it breaks the flow at exactly the wrong moment.
Curious how it handles Grafana's templating variables (the dropdowns that filter by host, environment, etc.) — those are load-bearing for most of our dashboards. If that's supported, this goes from "neat demo" to genuinely useful in incident response.
It should handle the templating variables, at least from what I've tested on our dashboards. It gives you a list of available options just like in the Grafana UI. Try it out, once you select a dashboard you can press `v` and set the vars.
Nice structure — separating the Grafana client from the TUI layer should make it easier to extend. Also cool to see testcontainers for integration tests.
If you're using Grafana for monitoring, you might also want to get those alerts as actual phone calls on iOS — Echobell (https://echobell.one) takes your Grafana webhook and turns it into a push notification or even a phone call that bypasses silent mode.
The use case that immediately jumps out to me: being SSHed into a prod server during an incident and not wanting to context-switch to a browser just to eyeball a dashboard. Right now that context switch feels small but it breaks the flow at exactly the wrong moment. Curious how it handles Grafana's templating variables (the dropdowns that filter by host, environment, etc.) — those are load-bearing for most of our dashboards. If that's supported, this goes from "neat demo" to genuinely useful in incident response.
It should handle the templating variables, at least from what I've tested on our dashboards. It gives you a list of available options just like in the Grafana UI. Try it out, once you select a dashboard you can press `v` and set the vars.
Cool will try
We actually use Grafana at work. What was the reasoning behind choosing a terminal instead of a browser? Otherwise, it’s a nice tool.
this looks very interesting...I'm gonna give it a test drive later. Threw a star on the repo so I won't forget to come back to it.