It's very convenient. Can be hosted yourself as well: https://github.com/beeper/self-host . I only use it for non-critical comms. The critical ones I keep on my own matrix server + bridges
I really don't care about them being in rust. Could we instead focus on something that rust aims to provide? Memory-bug-less? High quality? Performant? Dependency-free binary?
"Eldest, that's what I am... Tom remembers the first raindrop and the first acorn... He knew the dark under the stars when it was fearless - before the Dark Lord came from Outside."
nagios (and check_mk) are plain old tech. Newer ones have been built with lessons learned. zabbix I don't like because configuration is in a database. prometheus is nice because it's performant and configuration is in a file (which can be version controlled in git and deployed with e.g. ansible). Data in database, config in plain text files.
I've used nagios, check_mk, zabbix and currently using prometheus + grafana. I suggest prometheus + grafana. But you may want to use netdata as the exporter instead of node_exporter. Or both.
Minimum, but it still doesn't get below 23C in the winter