Here at affinity, we maintain an instance of Uptime Kuma to assist in the monitoring of websites in our workgroup. Uptime Kuma notifies us when issues arise with client websites. We take the necessary steps to alleviate any issues to any downtime notices (thankfully, they rarely happen on our servers.). In order to stay on-top of security, Uptime Kuma keeps track of SSL Certificate expiration dates, and will notify us when certificates are failing to renew. Using this service in conjunction with RunCloud we maintain excellent uptime (99.97%) and can ensure the secure delivery of information between our clients websites and their end-users.
Uptime Kuma is an easy-to-use self-hosted monitoring tool.
https://github.com/louislam/uptime-kuma