mirror of
https://github.com/grafana/grafana.git
synced 2024-11-29 04:04:00 -06:00
71e70c424f
* Alerting: During legacy migration reduce the number of created silences During legacy migration every migrated rule was given a label rule_uid=<uid>. This was used to silence DatasourceError/DatasourceNoData alerts for migrated rules that had either ExecutionErrorState/NoDataState set to keep_state, respectively. This could potentially create a large amount of silences and a high cardinality label. Both of these scenarios have poor outcomes for CPU load and latency in unified alerting. Instead, this change creates one label per ExecutionErrorState/NoDataState when they are set to keep_state as well as two silence rules, if rules with said labels were created during migration. These silence rules are: - __legacy_silence_error_keep_state__ = true - __legacy_silence_nodata_keep_state__ = true This will drastically reduce the number of created silence rules in most cases as well as not create the potentially high cardinality label `rule_uid`. |
||
---|---|---|
.. | ||
admin_configuration_test.go | ||
admin_configuration.go | ||
alert_query_test.go | ||
alert_query.go | ||
alert_rule_test.go | ||
alert_rule.go | ||
alertmanager.go | ||
constants.go | ||
history.go | ||
image_test.go | ||
image.go | ||
instance_labels.go | ||
instance_test.go | ||
instance.go | ||
provisioning.go | ||
testing.go | ||
time.go |