589046bcdc
Alerting: Persist alert instance FiredAt field ( #105927 )
...
* Persist alert instance fired at
* Update protos and tests
2025-05-27 10:04:26 +01:00
807f94b2c7
Alerting: Remove feature toggle alertingNoNormalState ( #99905 )
2025-02-03 17:32:50 +02:00
9d182986f1
Alerting: make StatePersister more configurable to support custom rule-level state persisters ( #94590 )
2024-10-11 15:25:29 +02:00
537f1fb857
Alerting: Fix persisting result fingerprint that is used by recovery threshold ( #91224 )
...
* fix persister to save result fingerprint
* revert change
* fmt
2024-07-30 18:07:13 -04:00
8323b688c6
Alerting: Improve logging in scheduler and states ( #91003 )
...
* handle metadata map nil
* remove double context
* clean up logging in scheduler
* do not reuse loggers from previous ticks
* log the dropped tick
* log tick instead of ticknum
* replace with processing tick logs
* log sending notifications
* update logging in persister to fetch context
* logs to historian
moved them upstream to be able to log when store is overridden
2024-07-29 16:01:48 -04:00
ba800692c6
Alerting: Persist AlertInstance ResolvedAt & LastSentAt ( #89135 )
...
* Alerting: Persist AlertInstance ResolvedAt & LastSentAt
* Fix test
* Modify existing tests
* Fix merge conflicts from nullable LastSentAt & ResolvedAt
2024-07-12 12:26:58 -04:00
47c9259d75
Alerting: Ensure we update State.LastSentAt before persisting ( #89427 )
2024-06-25 13:01:26 -04:00
667fea6623
Alerting: use hash of labels instead of labels string as the alert state cache key ( #88956 )
...
* Alerting: use hash instead of labels as the cache key
* Use data.Labels.Fingerprint to calculate the cache key
2024-06-11 18:34:58 +02:00
aa25776f81
Alerting: Add a feature flag to periodically save states ( #80987 )
2024-01-23 17:03:30 +01:00
82638d059f
feat(alerting): add state persister interface ( #80384 )
2024-01-17 13:33:13 +01:00