Live data from Hacker News

Upptime – GitHub-powered open-source uptime monitor and status page

upptime.js.org

51–60 of 86 posts

Re: Upptime – GitHub-powered open-source uptime monitor and status page

#51
post #50

Given that in recent years Github had more downtime that your usual app, the github-powered part may be more of a liability than an asset ;).

Although if github is down it is also possible you'll be able to do little to fix your site anyway :D

This is the reason why there should always be break-glass options to deploy to production for emergency circumstances, and well known protocols to follow when something like this is required.

Re: Upptime – GitHub-powered open-source uptime monitor and status page

#52
post #31

Why are there so many things these days about using some super complex cloud solution hack for something that can fundamentally be done easier and more efficiently from a cron job on a raspi zero on a home network. curl yoursite.tld | some_script_that_parses_the_result and generates an uptime page > githubpagescontent.md; git commit -m $(get_the_current_time.sh); git push origin master for $20, you can get the same t…

What's the point of monitoring unless you can get paged about outages?

Re: Upptime – GitHub-powered open-source uptime monitor and status page

#53

Given that in recent years Github had more downtime that your usual app, the github-powered part may be more of a liability than an asset ;).

Yeah, and GitHub Actions is also usually down more often than their other services.

It’s crazy to me how unreliable and slow the work on github actions has been. Their self hosted runners didn’t even support custom labels for like 8 months. And for at least a year you couldn’t trigger actions from pull requests from forks - even for private, in-org repos.

It’s truly been one of my worst experiences with any CI.

Re: Upptime – GitHub-powered open-source uptime monitor and status page

#54

One limitation of their approach seems to be that it must be published in a public Github repo - it can't be a private repo. This means it might not be so suitable for internal, or local apps - only public facing websites. I wonder how difficult it'd be to make a mode for Upptime, that used say, local agents, and posted the results to a local webserver, rather than to public Github Pages.

Actually, it can! One of our users set up a proxy server for the GitHub API and used that as the source for the status website: https://github.com/upptime/upptime/discussions/54

Re: Upptime – GitHub-powered open-source uptime monitor and status page

#55
Maker here, I made Upptime as a way to scratch my own itch... I wanted a nice status page for Koj (https://status.koj.co) and was previously using Uptime Robot which didn't allow much customization to the website.

It started with the idea of using GitHub issues for incident reports and using the GitHub API to populate the status page. The obvious next step was opening the issues automatically, so the uptime monitor was born. I love using GitHub Actions in interesting ways (https://github.blog/2020-08-13-github-actions-karuna/) and have made it a large part of my toolkit!

Re: Upptime – GitHub-powered open-source uptime monitor and status page

#56
post #33

I understand how people are saying "why not just do X?" but let's all try to keep in mind that this thinking goes against our ethos of invention and reinvention. As the adage goes, "if you have to ask why, you wouldn't understand".

Conversely, if you can’t explain “why?”, maybe the idea is just shit.

Re: Upptime – GitHub-powered open-source uptime monitor and status page

#57

I like using GitHub Actions for small automation tasks like this as well, but I'm curious what the execution time is for each of these runs. GH Actions has been reliable for me, but it tends to be rather slow due to the architecture. Also I feel like this would chew up all my build mins pretty quick (this is 8000+ runs/month). Side note, I find it hilarious how many sites use those generic "modern" illustrations whic…

> I like using GitHub Actions for small automation tasks like this as well, but I'm curious what the execution time is for each of these runs.

I did a quick calculation and got to ~3000 minutes per month: https://twitter.com/AnandChowdhary/status/132966786702177075....

> Side note, I find it hilarious how many sites use those generic "modern" illustrations which have absolutely nothing to do with the service or page context

Absolutely agreed, but it makes the site so much cuter! I just made a Docusaurus template and used it for a bunch of my open-source landing pages, like https://upptime.js.org and https://stethoscope.js.org, but yes, it needs updating!

Re: Upptime – GitHub-powered open-source uptime monitor and status page

#59

Anything that is "GitHub-powered" as a requirement is not open-source.

Open-source is just "the source code is available under a permissive license", I don't see why having a project based on GitHub infrastructure is not open-source. All the code is MIT licensed here...
Post reply on HN