Skip to content

Commit 76d6166

Browse files
committed
Setting engine ReportStats field
1 parent 266c294 commit 76d6166

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

pkg/cortex/modules.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,6 +586,8 @@ func (t *Cortex) initRuler() (serv services.Service, err error) {
586586
// TODO: Consider wrapping logger to differentiate from querier module logger
587587
queryable, _, engine := querier.New(t.Cfg.Querier, t.Overrides, t.Distributor, t.StoreQueryables, rulerRegisterer, util_log.Logger)
588588

589+
engine.SetReportStats(t.Cfg.Ruler.ReportStats)
590+
589591
managerFactory := ruler.DefaultTenantManagerFactory(t.Cfg.Ruler, t.Distributor, queryable, engine, t.Overrides, metrics, prometheus.DefaultRegisterer)
590592
manager, err = ruler.NewDefaultMultiTenantManager(t.Cfg.Ruler, managerFactory, metrics, prometheus.DefaultRegisterer, util_log.Logger)
591593
}

pkg/ruler/ruler.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
"github.com/prometheus/prometheus/model/rulefmt"
2222
"github.com/prometheus/prometheus/notifier"
2323
promRules "github.com/prometheus/prometheus/rules"
24+
"github.com/prometheus/prometheus/util/stats"
2425
"github.com/prometheus/prometheus/util/strutil"
2526
"github.com/weaveworks/common/user"
2627
"golang.org/x/sync/errgroup"
@@ -139,6 +140,7 @@ type Config struct {
139140

140141
EnableQueryStats bool `yaml:"query_stats_enabled"`
141142
DisableRuleGroupLabel bool `yaml:"disable_rule_group_label"`
143+
ReportStats func(ctx context.Context, qs stats.QueryStats, err error) `yaml:"-"`
142144
}
143145

144146
// Validate config and returns error on failure

0 commit comments

Comments
 (0)