svthalia / concrexit

Thalia Website built on Django.
https://thalia.nu
Other
23 stars 11 forks source link

Investigate status.thalia.nu #2010

Closed JobDoesburg closed 2 years ago

JobDoesburg commented 2 years ago

Describe the change

Sometimes, thalia.nu is down. It would be nice to have some way of showing this. We have investigated some ways of implementing this: https://upptime.js.org/ or https://statuspage.io/. But the question is also whether we want this at all.

Uptime.js

The benefit of this system is that it is free, open source and runs on GitHub Pages / GitHub Actions. Therefore, it integrates with our existing workflow. Moreover, it is an automatic uptime monitor.

The drawback is that the setup uses Personal Access Tokens, and it builds upon GitHub too (so if we're down because GitHub is, our statuspage is down too).

statuspage.io

This is run by Atlassian and has a huge client base. It is really hosted separately. Moreover, it has a nice third-party dependency feature that can automatically show our downtime when, for example, AWS is down.

The drawback is that it is a separate system we need to "maintain". Moreover, the free version is a bit limited. We can only have 2 team members for example.

Not doing anything

This is also a very legitimate option

JobDoesburg commented 2 years ago

Another idea: admin-announcements in the Django admin to announce things like "registering payments for pizza's is currently broken"

se-bastiaan commented 2 years ago

I have looked into this, Upptime is really nice. But it requires a PAT.

pingiun commented 2 years ago

We're not going to do this because we don't want to support it