From 78b073e022c6829316e0744b2c4c4cff14e3f5c5 Mon Sep 17 00:00:00 2001 From: Michel Hollands <42814411+MichelHollands@users.noreply.github.com> Date: Mon, 12 Jul 2021 11:16:05 +0100 Subject: [PATCH] Add a chunk filterer field to the config (#3979) Signed-off-by: Michel Hollands --- pkg/ingester/ingester.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/ingester/ingester.go b/pkg/ingester/ingester.go index f612da626a..213687f61c 100644 --- a/pkg/ingester/ingester.go +++ b/pkg/ingester/ingester.go @@ -77,6 +77,8 @@ type Config struct { QueryStoreMaxLookBackPeriod time.Duration `yaml:"query_store_max_look_back_period"` WAL WALConfig `yaml:"wal,omitempty"` + + ChunkFilterer storage.RequestChunkFilterer `yaml:"-"` } // RegisterFlags registers the flags. @@ -218,6 +220,10 @@ func New(cfg Config, clientConfig client.Config, store ChunkStore, limits *valid i.limiter = NewLimiter(limits, i.lifecycler, cfg.LifecyclerConfig.RingConfig.ReplicationFactor) i.Service = services.NewBasicService(i.starting, i.running, i.stopping) + + if i.cfg.ChunkFilterer != nil { + i.SetChunkFilterer(i.cfg.ChunkFilterer) + } return i, nil }