grafana/pkg/services/ngalert/remote
Matthew Jacobson f79dd7c7f9
Alerting: Persist silence state immediately on Create/Delete (#84705)
* Alerting: Persist silence state immediately on Create/Delete

Persists the silence state to the kvstore immediately instead of waiting for the
 next maintenance run. This is used after Create/Delete to prevent silences from
 being lost when a new Alertmanager is started before the state has persisted.
 This can happen, for example, in a rolling deployment scenario.

* Fix test that requires real data

* Don't error if silence state persist fails, maintenance will correct
2024-04-09 13:39:34 -04:00
..
client Alerting: Remove ID from UserGrafanaConfig struct (#84602) 2024-03-19 12:47:13 +01:00
mock Alerting: Persist silence state immediately on Create/Delete (#84705) 2024-04-09 13:39:34 -04:00
alertmanager_test.go Alerting: Persist silence state immediately on Create/Delete (#84705) 2024-04-09 13:39:34 -04:00
alertmanager.go Alerting: Persist silence state immediately on Create/Delete (#84705) 2024-04-09 13:39:34 -04:00
forked_alertmanager_test.go Alerting: Remove CleanUp method from the Alertmanager (#85650) 2024-04-09 12:13:27 +02:00
remote_primary_forked_alertmanager.go Alerting: Persist silence state immediately on Create/Delete (#84705) 2024-04-09 13:39:34 -04:00
remote_secondary_forked_alertmanager.go Alerting: Persist silence state immediately on Create/Delete (#84705) 2024-04-09 13:39:34 -04:00