diff --git a/pkg/monitor/alerting/notifiers/base.go b/pkg/monitor/alerting/notifiers/base.go index cfc54ba895..e903623356 100644 --- a/pkg/monitor/alerting/notifiers/base.go +++ b/pkg/monitor/alerting/notifiers/base.go @@ -52,6 +52,11 @@ func (n *NotifierBase) ShouldNotify(_ context.Context, evalCtx *alerting.EvalCon prevState := evalCtx.PrevAlertState newState := evalCtx.Rule.State + //Do not notify if alert state is no_data + if newState == monitor.AlertStateNoData { + return false + } + // Only notify on state change if prevState == newState && !n.SendReminder { return false