So, i am building my superstatus server. It is a side project, because I wanted to create my own status monitor for my own services.
So far, it is very simple. You got a bunch of status checks, a background job that runs every n seconds (configurable) and a nice public facing status page with a websockets connection.
For administration UI, I added an internal OpenId Connect server, but you can pretty much hook it up to any OpenId Connect system.
The idea is to allow very easy self-hosting, like, docker-compse.yml, spin it up and use a UI for the rest.