grafana/pkg/services/ngalert
Owen Diehl 5e48b54549
Alerting/metrics (#33547)
* moves alerting metrics to their own pkg

* adds grafana_alerting_alerts (by state) metric

* alerts_received_{total,invalid}

* embed alertmanager alerting struct in ng metrics & remove duplicated notification metrics (already embed alertmanager notifier metrics)

* use silence metrics from alertmanager lib

* fix - manager has metrics

* updates ngalert tests

* comment lint
Signed-off-by: Owen Diehl <ow.diehl@gmail.com>

* cleaner prom registry code

* removes ngalert global metrics

* new registry use in all tests

* ngalert metrics impl service, hack testinfra code to prevent duplicate metric registrations

* nilmetrics unexported
2021-04-30 12:28:06 -04:00
..
api Alerting/metrics (#33547) 2021-04-30 12:28:06 -04:00
eval Alerting: Eval pkg tests and more specific error handling (#33496) 2021-04-29 07:27:32 -04:00
metrics Alerting/metrics (#33547) 2021-04-30 12:28:06 -04:00
models Alerting: Fix state cache id duplication (#33480) 2021-04-28 11:42:19 -04:00
notifier Alerting/metrics (#33547) 2021-04-30 12:28:06 -04:00
schedule Alerting: Fix state cache id duplication (#33480) 2021-04-28 11:42:19 -04:00
state Alerting/metrics (#33547) 2021-04-30 12:28:06 -04:00
store Alerting: Alert Rule migration (#33000) 2021-04-29 13:24:37 -04:00
tests Alerting/metrics (#33547) 2021-04-30 12:28:06 -04:00
ngalert.go Alerting/metrics (#33547) 2021-04-30 12:28:06 -04:00