diff --git a/pkg/controller/alerting/util.go b/pkg/controller/alerting/util.go index 55fb6c686..99f94de0e 100644 --- a/pkg/controller/alerting/util.go +++ b/pkg/controller/alerting/util.go @@ -196,6 +196,9 @@ func makePrometheusRuleGroups(log logr.Logger, groupList client.ObjectList, prules = append(prules, *prule) } } + if len(prules) == 0 { + continue + } rulegroups = append(rulegroups, &promresourcesv1.RuleGroup{ Name: group.Name, Interval: group.Spec.Interval, @@ -216,6 +219,9 @@ func makePrometheusRuleGroups(log logr.Logger, groupList client.ObjectList, prules = append(prules, *prule) } } + if len(prules) == 0 { + continue + } rulegroups = append(rulegroups, &promresourcesv1.RuleGroup{ Name: group.Name, Interval: group.Spec.Interval, @@ -238,6 +244,9 @@ func makePrometheusRuleGroups(log logr.Logger, groupList client.ObjectList, prules = append(prules, *prule) } } + if len(prules) == 0 { + continue + } rulegroups = append(rulegroups, &promresourcesv1.RuleGroup{ Name: group.Name, Interval: group.Spec.Interval,