I've been on the hunt for a system to monitor and show our users the website and API's uptime status - an important feature for any SaaS or API service.
I looked at StatusPage, which seems to be quite popular. However, it seems to require another system to do the actual monitoring like Pingdom, which can be expensive.
I came upon the open source project Upptime and the more I use it the more impressed I am. Upptime runs GitHub Actions to create the pages, do the monitoring, and update against the template. I'm personally excited about Actions since I've never used them before.
With Uptime I'm able to:
It took a few tries to get up and running, but since the initial learning curve it has been running smoothly.
I'm sure there is a lot more to discover, but so far I'm quite pleased.
Here is our Ayrshare status page to see a live example: http://status.ayrshare.com/