Set up alerts for Prometheus metrics (FREE)
Moved to GitLab Free in 12.10.
After configuring metrics for your CI/CD environment, you can set up alerting for Prometheus metrics, and trigger actions from alerts to notify your team when environment performance falls outside of the boundaries you set.
Prometheus cluster integrations
Alerts are not currently supported for Prometheus cluster integrations.
External Prometheus instances (removed)
Trigger actions from alerts (ULTIMATE)
Alerts can be used to trigger actions, like opening an issue automatically
(disabled by default since
13.1). To configure the actions:
- Navigate to your project's Settings > Monitor > Alerts.
- Enable the option to create issues.
- Choose the issue template to create the issue from.
- Optionally, select whether to send an email notification to the developers of the project.
- Select Save changes.
After enabling, GitLab automatically opens an issue when an alert is triggered containing
values extracted from the
alerts field in webhook payload:
- Issue author:
GitLab Alert Bot
- Issue title: Extracted from the alert payload fields
- Issue description: Extracted from alert payload field
Summary: A list of properties from the alert's payload.
starts_at: Alert start time from the payload's
full_query: Alert query extracted from the payload's
- Optional list of attached annotations extracted from
- Alert GLFM: GitLab Flavored Markdown from the payload's
- Alert Severity (Introduced in GitLab version 13.9):
Extracted from the alert payload field
labels/severity. Maps case-insensitive value to Alert's severity:
fatal, or any value not in this list
To further customize the issue, you can add labels, mentions, or any other supported
quick action in the selected issue template,
which applies to all incidents. To limit quick actions or other information to
only specific types of alerts, use the
Since version 12.2,
GitLab tags each incident issue with the
incident label automatically. If the label
does not yet exist, it is also created automatically.
If the metric exceeds the threshold of the alert for over 5 minutes, GitLab sends an email to all Maintainers and Owners of the project.
From GitLab 12.5, when GitLab receives a recovery alert, it automatically closes the associated issue.
The alert in GitLab will be automatically resolved when Prometheus
sends a payload with the field
status set to
You can also configure the associated incident to be closed automatically when the alert resolves.