The GitLab omnibus installation package supports defining several monitoring components. At the time of writing, it does not have a built-in way to deploy GitLab Runners. You can deploy Runners with the Kubernetes GitLab Runner helm chart and monitor those, but for Runners that you created yourself, you are responsible for enabling the monitoring of them. What do you achieve when monitoring is enabled? Well, especially in an autoscaling environment, monitoring can keep you informed about how your fleet of Runners is doing. Monitoring can give you some insights into how your resources are used. The metrics are stored historically, so you can notice trends after some time.
The following is a high-level example of a monitoring setup for the architecture we created in the previous chapter. We have a GitLab instance with continuous integration (CI) enabled...