If you can point to any part of the analogy that's valuable, I'm happy to go along. But this post is like breaking into someone's home and shitting on their table. There, I can analogy too.
So much so that we now have riot-tourists that only come to experience "throwing a stone at a bank" or "getting arrested for lighting a garbage bin on fire"
I love grafana, but it's a resource hog, and my machine isn't powerful.
Prometheus/node_exporter however is as lightweight as it can get.
So I made a little Python script that fetches the data from Prometheus and uses mathplotlib to generate a graph.
The dashboard calls that python script for every configured graph and embeds the image so it looks nice.
You can find the script in one of my other repos (Prometheus-renderer probably), but there are dozen similar ones: search github for Prometheus renderer and you'll see
If there are other things unclear, please don't hesitate to ask
--no-tooltips param: Don't include check output for hover tooltips
--no-timestamp param: Omit the "Generated at" timestamp to hide system clock and monitoring cadence.
If you're using these, I feel much better about making the html publicly accessible, but when you set up a config please remember that links-tags can expose your internal topology and the tile/slot name might do the same! Don't go naming your tiles something like "Database Primary", "Payment Service Worker", or "Internal Auth API"!
Well, Ilias can certainly fill this niche. With a caveat:
Currently all output from checks are accessible as tooltips (so they're in the HTML source), but for usecases such as yours it might be helpful to have the ability to suppress that kind of information leakage.
I think I'll implement that in the coming days ...
Yes, I'm aware of that, but I always found it weird to have a live service for something that hardly ever changes. And then I had the idea of this whole "fully self contained html", and now I can't imagine it another way 😆
That's just opinions though, and if Homepage strikes your fancy go for it - it's an awesome project.
If you can point to any part of the analogy that's valuable, I'm happy to go along. But this post is like breaking into someone's home and shitting on their table. There, I can analogy too.