title: GitLab: GitLab.com status page
agents: gitlab
catalog: app/gitlab
license: GPLv2
distribution: check_mk
description:
 Monitors the public GitLab.com status page https://status.gitlab.com (hosted
 on status.io, read via its public API - no token needed, the Checkmk server
 needs internet access).

 Every component (Website, API, Git Operations, CI/CD, ...) and its regions are
 listed in the long output. Any component that is not "Operational" is reported
 in the summary: "Planned Maintenance" and "Degraded Performance" are {WARN},
 "Partial Service Disruption", "Service Disruption" and "Security Event" are
 {CRIT}. These states can be changed in the rule "GitLab.com status page",
 which also allows overriding single components (WARN, CRIT or ignore; shell
 wildcards, case-insensitive, first match wins). Ignored components stay in
 the long output and graphs. Active incidents, maintenances and a link to the status page
 history are shown as well.

 Each component is also exported as a metric (gitlab_status_<component>,
 0 = Operational, 1 = Planned Maintenance, 2 = Degraded Performance,
 3 = Partial Service Disruption, 4 = Service Disruption, 5 = Security Event)
 with its own graph, plus gitlab_status_overall. If the status
 page cannot be reached, the service goes {UNKNOWN}.

 Enabled by default; switch it off in the special agent rule ("Monitor the
 GitLab.com status page").

discovery:
 One service is created when the status page collection is enabled.
