2
0 Comments

Upptime: An open source app to monitor my website and API uptime status

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:

  • Monitor any URL or API endpoint. You can send a POST with API keys that are stored as GitHub secrets.
  • See a history of uptimes and response speeds. You can even drill down into the history details.
  • Brand the status page however we like, which we have as a to-do.
  • Include Javascript or CSS, such as Google Analytics or Plausible (my fav).
  • Record errors as issues in GitHub.
  • Send email to users or support when issues occur.
  • Create custom domain (a feature of GitHub Pages and not Upptime).

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/

Ayrshare Status

Trending on Indie Hackers
Getting first 908 Paid Signups by Spending $353 ONLY. 24 comments I talked to 8 SaaS founders, these are the most common SaaS tools they use 20 comments What are your cold outreach conversion rates? Top 3 Metrics And Benchmarks To Track 19 comments How I Sourced 60% of Customers From Linkedin, Organically 12 comments Hero Section Copywriting Framework that Converts 3x 12 comments Join our AI video tool demo, get a cool video back! 12 comments