For managing omnibus installation, there is one central configuration file, called gitlab.rb. You need to create it or copy an example. There is a template available at https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-config-template/gitlab.rb.template. It is not updated after upgrades. In large parts of this chapter, we will quote and discuss parts of this file. Furthermore, we will use code examples from the GitHub repository that accompanies this book and you will need Prometheus and the Alertmanager software to run the samples:
- Code examples (https://github.com/PacktPublishing/Mastering-GitLab-12).
- Prometheus monitoring server (https://prometheus.io).
- Prometheus Alertmanager (https://prometheus.io/docs/alerting/alertmanager/).
- There are also containerized versions (find them with Docker by searching Prometheus):
- Alertmanager: https...