component/rulergood first issuetype/feature
Repository metrics
- Stars
- (28,187 stars)
- PR merge metrics
- (Avg merge 5d 20h) (522 merged PRs in 30d)
Description
Is your feature request related to a problem? Please describe. Currently there is no option to set the resolve timeout (endsAt) value in an alerting rule, I want to set the endsAt value for cases when some log event happens once and I want to keep the alert in alertmanager for a long time and not get resolved based on the global alertmanager resolve_timeout .
Describe the solution you'd like
add an endsAt ( time from now) parameter in the rule, that will be passed to alertmanager
- name: should_fire
rules:
- alert: HighPercentageError
endsAt: 1d
expr: |
sum(rate({app="foo", env="production"} |= "error" [5m])) by (job)
/
sum(rate({app="foo", env="production"}[5m])) by (job)
> 0.05
for: 10m
labels:
severity: page
annotations:
summary: High request latency```
**Describe alternatives you've considered**
-
**Additional context**
-