@Viss I had similar concerns when I threw out netdata for Having Become Terrible(tm).
I didn't want to setup an elasticsearch cluster just to hold metrics.
It turns out grafana itself is fairly lightweight, and you can swap out prometheus server with something like VictoriaMetrics + vmagent, which lets you do push instead of pull depending on context, and also just normal endpoint scraping.
The datasource itself can either be transparently added as a prometheus one, or as a victoriametrics one (which nets you a few query language bonuses).
It's supremely low resource usage and does not consume much disk space either, to much of my surprise. None of it require a k8s cluster just to collect metrics either.
It's worth exploring, I think.