In this chapter, we continued with the Runner architecture from the previous chapter and showed you a way to monitor the autoscaling Runner, no matter which Docker Machine drivers are being used. The Prometheus monitoring solution offers a highly scalable time series database, and together with the Alertmanager, you can create sophisticated monitoring. In the example we used, Docker containers are used extensively as Prometheus is cloud-native software (https://prometheus.io/blog/2016/05/09/prometheus-to-join-the-cloud-native-computing-foundation/), but the software can also be run on dedicated hardware.
In the next chapter, we will learn about the options available to create a GitLab highly available (HA) infrastructure. In the first section of that chapter, we will discuss the basic setup for that.