Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
It's pretty new but definitely usable already. Check out MinMon: https://github.com/flo-at/minmon
I tried few monitoring systems from PRTG, TIG, Observium, even Uptime Kuma. I end up with checkmk. It's not easy to set up, but once you understand how to do it, things are getting simple. It presents very in-depth information, and helped me find issues I've never expected (e.g. network interface errors in VM because of wrong driver). It's build on Bash + Python, so writing the own modules or adjusting agent code is easy as pie. The program stores data in RRD - it doesn't consume your disk during time.
Have you looked at MQTT last will and testament? https://github.com/HankB/MQTT_will is more along the lines of a DIY solution but is already programmed and has hooks for sending additional information if that's helpful. The bash version did not work well and the C++ version suffers from a bug in the MQTT library but the C variant is "just right."