Alerting: Scheduler to call DeleteAlertRule once when it stops deleted rules (#61189)

scheduler to call DeleteAlertRule once when it stops deleted rules
This commit is contained in:
Yuri Tseretyan 2023-01-09 14:39:32 -05:00 committed by GitHub
parent 6e41e898eb
commit da18c89e91
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -305,10 +305,11 @@ func (sch *schedule) processTick(ctx context.Context, dispatcherGroup *errgroup.
}
// unregister and stop routines of the deleted alert rules
toDelete := make([]ngmodels.AlertRuleKey, 0, len(registeredDefinitions))
for key := range registeredDefinitions {
sch.DeleteAlertRule(key)
toDelete = append(toDelete, key)
}
sch.DeleteAlertRule(toDelete...)
return readyToRun, registeredDefinitions
}