Alerting: Expose recordingWriter on ngalert (#90573)

Expose recordingWriter on ngalert
This commit is contained in:
Alexander Weaver 2024-07-18 13:24:06 -05:00 committed by GitHub
parent 71a97b925a
commit 0e269db8a9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -134,6 +134,7 @@ type AlertNG struct {
Log log.Logger
renderService rendering.Service
ImageService image.ImageService
RecordingWriter schedule.RecordingWriter
schedule schedule.ScheduleService
stateManager *state.Manager
folderService folder.Service
@ -347,6 +348,7 @@ func (ng *AlertNG) init() error {
if err != nil {
return fmt.Errorf("failed to initialize recording writer: %w", err)
}
ng.RecordingWriter = recordingWriter
schedCfg := schedule.SchedulerCfg{
MaxAttempts: ng.Cfg.UnifiedAlerting.MaxAttempts,
@ -363,7 +365,7 @@ func (ng *AlertNG) init() error {
AlertSender: alertsRouter,
Tracer: ng.tracer,
Log: log.New("ngalert.scheduler"),
RecordingWriter: recordingWriter,
RecordingWriter: ng.RecordingWriter,
}
// There are a set of feature toggles available that act as short-circuits for common configurations.