grafana/pkg/services/ngalert
David Parrott 788bc2a793
Alerting: refactor state tracker (#33292)
* set processing time

* merge labels and set on response

* use state cache for adding alerts to rules

* minor cleanup

* add support for NoData and Error results

* rename test

* bring in changes from other PRs tha have been merged

* pr feedback

* add integration test

* close state tracker cleanup on context.Done

* fixup test

* rename state tracker

* set EvaluationDuration on Result

* default labels set as constants

* separate cache and state from manager

* use RWMutex in cache
2021-04-23 21:32:25 +02:00
..
api Alerting: refactor state tracker (#33292) 2021-04-23 21:32:25 +02:00
eval Alerting: refactor state tracker (#33292) 2021-04-23 21:32:25 +02:00
models Alerting: refactor state tracker (#33292) 2021-04-23 21:32:25 +02:00
notifier NGAlert: Run the maintenance cycle for the silences (#33301) 2021-04-23 16:19:03 +02:00
schedule Alerting: refactor state tracker (#33292) 2021-04-23 21:32:25 +02:00
state Alerting: refactor state tracker (#33292) 2021-04-23 21:32:25 +02:00
store [Alerting]: Fix updating rule group and add tests (#33074) 2021-04-21 17:22:58 +03:00
tests Alerting: refactor state tracker (#33292) 2021-04-23 21:32:25 +02:00
ngalert.go Alerting: refactor state tracker (#33292) 2021-04-23 21:32:25 +02:00