GitLab is monitored by Prometheus and Icinga.
Metrics and dashboards
Currently the following exporters are enabled:
Related Task: T275170
Alerting happens with multiple Icinga checks. See the overview page. We mostly rely on the checks which come from the basic vm setup (like filesystem checks, puppet check). Additionally the public facing endpoints of production GitLab are checked as well:
|gitlab.wikimedia.org||https and cert check|
|gitlab.wikimedia.org||ssh check for git ssh daemon|
Individual GitLab components (like Postgresql or Redis) are not monitored currently. There are no additional rules or alerts configured in Prometheus Alertmanager.
In the future when individual GitLab components are separated adapting the existing upstream alerts is recommended.