Add monitoring and alerting for about.gitlab.com
Problem to solve
Currently (as far as I am aware) there is no automatic monitoring for the about.gitlab.com domain to make sure it is available.
Recently we had an outage of the handbook, gitlab-com/www-gitlab-com#7897 (closed), where it took 46min for someone to pick up that all the handbook pages were missing and report it.
I am wondering if someone can help me understand what options are available for putting monitoring in place for key pages on about.gitlab.com to check that they are giving a 2xx response.
Requirements
- Monitor key URLs on the about.gitlab.com domain (see below)
- Send an alert message to the #handbook-escalation Slack channel when a failure is detected.
Key pages
The following are examples of URLs we'd want to monitor (based on high traffic and build process differences)
- https://about.gitlab.com/
- https://about.gitlab.com/blog/
- https://about.gitlab.com/blog/2020/05/20/creating-a-dark-ui-for-gitlabs-web-ide/
- https://about.gitlab.com/releases/
- https://about.gitlab.com/releases/categories/releases/
- https://about.gitlab.com/releases/2020/05/22/gitlab-13-0-released/
- https://about.gitlab.com/direction/
- https://about.gitlab.com/company/team/
- https://about.gitlab.com/handbook/
- https://about.gitlab.com/handbook/values/
- https://about.gitlab.com/handbook/total-rewards/compensation/compensation-calculator/calculator/
- https://about.gitlab.com/handbook/engineering/projects/
Edited by Jean du Plessis