Host a website service status page using GitHub pages. This decouples the page from the infrastructure it is monitoring.
Use Jekyll templating to translate uptime status data into HTML. Save service statuses in the Jekyll template data file. Make a theme that reads this service data and displays a status page.
Track the uptime status of services with Prometheus.
If a uptime alarm occurs trigger a process to modify the contents of the uptime page repository.
Somehow decouple the modification of the git repo completely from anything in the infrastructure.
Host a website service status page using GitHub pages. This decouples the page from the infrastructure it is monitoring.
Use Jekyll templating to translate uptime status data into HTML. Save service statuses in the Jekyll template data file. Make a theme that reads this service data and displays a status page.
Track the uptime status of services with Prometheus.
If a uptime alarm occurs trigger a process to modify the contents of the uptime page repository.
Somehow decouple the modification of the git repo completely from anything in the infrastructure.