HTTP monitoring tool – as simple as possible, devops & integration & automation friendly
Frontend:
Backend:
Configuration: one YAML file
Authentication: Google OAuth2 sign-in and/or preconfigured username/password
No database :) This thing is supposed to run in a single long-term process, it holds all data in the memory – which basically means only short-term stats and current + recent alerts. I think this approach has more advantages than downsides for this kind of project.
Deployment: build Docker image and deploy wherever Docker images can be deployed