Skip to content

Commit

Permalink
Merge pull request prometheus#15197 from prometheus/alexg/docs-issue-…
Browse files Browse the repository at this point in the history
…11570

docs: add keep_firing_for in alerting rules
  • Loading branch information
beorn7 authored Oct 22, 2024
2 parents 1b4e7f7 + 3afcda8 commit 3bb5e28
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions docs/configuration/alerting_rules.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ groups:
- alert: HighRequestLatency
expr: job:request_latency_seconds:mean5m{job="myjob"} > 0.5
for: 10m
keep_firing_for: 5m
labels:
severity: page
annotations:
Expand All @@ -40,6 +41,13 @@ the alert continues to be active during each evaluation for 10 minutes before
firing the alert. Elements that are active, but not firing yet, are in the pending state.
Alerting rules without the `for` clause will become active on the first evaluation.

There is also an optional `keep_firing_for` clause that tells Prometheus to keep
this alert firing for the specified duration after the firing condition was last met.
This can be used to prevent situations such as flapping alerts, false resolutions
due to lack of data loss, etc. Alerting rules without the `keep_firing_for` clause
will deactivate on the first evaluation where the condition is not met (assuming
any optional `for` duration desribed above has been satisfied).

The `labels` clause allows specifying a set of additional labels to be attached
to the alert. Any existing conflicting labels will be overwritten. The label
values can be templated.
Expand Down

0 comments on commit 3bb5e28

Please sign in to comment.