prometheus/model
Julien Pivotto ce55e5074d Add 'keep_firing_for' field to alerting rules
This commit adds a new 'keep_firing_for' field to Prometheus alerting
rules. The 'resolve_delay' field specifies the minimum amount of time
that an alert should remain firing, even if the expression does not
return any results.

This feature was discussed at a previous dev summit, and it was
determined that a feature like this would be useful in order to allow
the expression time to stabilize and prevent confusing resolved messages
from being propagated through Alertmanager.

This approach is simpler than having two PromQL queries, as was
sometimes discussed, and it should be easy to implement.

This commit does not include tests for the 'resolve_delay' field.  This
is intentional, as the purpose of this commit is to gather comments on
the proposed design of the 'resolve_delay' field before implementing
tests. Once the design of the 'resolve_delay' field has been finalized,
a follow-up commit will be submitted with tests."

See https://github.com/prometheus/prometheus/issues/11570

Signed-off-by: Julien Pivotto <roidelapluie@o11y.eu>
2023-01-13 12:11:39 +01:00
..
exemplar
histogram tsdb: Add counter reset hint to histograms and support in WAL 2023-01-10 17:41:53 +05:30
labels Simplify IndexReader.Series interface 2022-12-19 15:22:09 +00:00
metadata Introduce TSDB changes for appending metadata to the WAL (#10972) 2022-07-19 10:58:52 +02:00
relabel Update package model/relabel tests for new labels.Labels type 2022-12-19 15:22:09 +00:00
rulefmt Add 'keep_firing_for' field to alerting rules 2023-01-13 12:11:39 +01:00
textparse textparse: Minor doc comment improvement 2023-01-11 00:30:55 +01:00
timestamp
value