diff --git a/rules/group.go b/rules/group.go index 56648a60cc..5ee06dc0ba 100644 --- a/rules/group.go +++ b/rules/group.go @@ -592,9 +592,8 @@ func (g *Group) Eval(ctx context.Context, ts time.Time) { } wg.Wait() - if g.metrics != nil { - g.metrics.GroupSamples.WithLabelValues(GroupKey(g.File(), g.Name())).Set(samplesTotal.Load()) - } + + g.metrics.GroupSamples.WithLabelValues(GroupKey(g.File(), g.Name())).Set(samplesTotal.Load()) g.cleanupStaleSeries(ctx, ts) } diff --git a/rules/manager_test.go b/rules/manager_test.go index 7d5a2bd9fe..07ec06104d 100644 --- a/rules/manager_test.go +++ b/rules/manager_test.go @@ -679,6 +679,7 @@ func TestDeletedRuleMarkedStale(t *testing.T) { Appendable: st, RuleConcurrencyController: sequentialRuleEvalController{}, }, + metrics: NewGroupMetrics(nil), } newGroup.CopyState(oldGroup)