From 0e269db8a90ba23fd3f9fb4789d782292605eb66 Mon Sep 17 00:00:00 2001 From: Alexander Weaver Date: Thu, 18 Jul 2024 13:24:06 -0500 Subject: [PATCH] Alerting: Expose recordingWriter on ngalert (#90573) Expose recordingWriter on ngalert --- pkg/services/ngalert/ngalert.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/services/ngalert/ngalert.go b/pkg/services/ngalert/ngalert.go index 4242573c829..c3b4f4c6253 100644 --- a/pkg/services/ngalert/ngalert.go +++ b/pkg/services/ngalert/ngalert.go @@ -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.