Emmanuel Lodovice
Emmanuel Lodovice
Closes #982
## What this pull request does This pull requests introduces a new `AlertLifeCycleObserver` interface that is accepted in the API, Dispatcher, and the notification pipeline. This interface contains methods to...
**What this PR does**: **Which issue(s) this PR fixes**: Fixes # **Checklist** - [ ] Tests updated - [ ] Documentation added - [ ] `CHANGELOG.md` updated - the order...
**Describe the bug** Currently alertmanager silence handler only retries on GET requests https://github.com/cortexproject/cortex/blob/master/pkg/alertmanager/distributor.go#L250-L260 but it seems like from the discussion in https://github.com/cortexproject/cortex/pull/4422 we should also be able to retry on...
**Is your feature request related to a problem? Please describe.** Currently the [ReplicationFactor](https://github.com/cortexproject/cortex/blob/master/pkg/ruler/ruler_ring.go#L112) for rulers is hard coded to 1. Loading each rule group to just 1 ruler presents a...
**Describe the bug** Currently the manager's `SyncRuleGroups` and `GetRules` methods share the same lock. This means that if `SyncRuleGroups` becomes slow then `GetRules` will have to wait a long time...
**What this PR does**: **Which issue(s) this PR fixes**: Fixes # **Checklist** - [ ] Tests updated - [ ] Documentation added - [ ] `CHANGELOG.md` updated - the order...
**Is your feature request related to a problem? Please describe.** Currently the `PrometheusRules` api endpoint, at the worst case, will list all the rules from all rules. For a cluster...
**Is your feature request related to a problem? Please describe.** Because majority of the traffic the AlertManager receives can be coming from ruler, the request will not be seen in...