Skip to content

Commit 898582e

Browse files
committed
add changelog
Signed-off-by: yeya24 <[email protected]>
1 parent 9a4de98 commit 898582e

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
* [ENHANCEMENT] Querier: Add `querier.ingester-query-max-attempts` to retry on partial data. #6714
3737
* [ENHANCEMENT] Distributor: Add min/max schema validation for NativeHistograms. #6766
3838
* [ENHANCEMENT] Ingester: Handle runtime errors in query path #6769
39+
* [ENHANCEMENT] Compactor: Support metadata caching bucket for Cleaner. #6778
3940
* [BUGFIX] Ingester: Avoid error or early throttling when READONLY ingesters are present in the ring #6517
4041
* [BUGFIX] Ingester: Fix labelset data race condition. #6573
4142
* [BUGFIX] Compactor: Cleaner should not put deletion marker for blocks with no-compact marker. #6576

pkg/compactor/compactor.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -300,8 +300,9 @@ type Config struct {
300300
CleanerVisitMarkerTimeout time.Duration `yaml:"cleaner_visit_marker_timeout"`
301301
CleanerVisitMarkerFileUpdateInterval time.Duration `yaml:"cleaner_visit_marker_file_update_interval"`
302302

303-
AcceptMalformedIndex bool `yaml:"accept_malformed_index"`
304-
CachingBucketEnabled bool `yaml:"caching_bucket_enabled"`
303+
AcceptMalformedIndex bool `yaml:"accept_malformed_index"`
304+
CachingBucketEnabled bool `yaml:"caching_bucket_enabled"`
305+
CleanerCachingBucketEnabled bool `yaml:"cleaner_caching_bucket_enabled"`
305306
}
306307

307308
// RegisterFlags registers the Compactor flags.
@@ -345,6 +346,7 @@ func (cfg *Config) RegisterFlags(f *flag.FlagSet) {
345346

346347
f.BoolVar(&cfg.AcceptMalformedIndex, "compactor.accept-malformed-index", false, "When enabled, index verification will ignore out of order label names.")
347348
f.BoolVar(&cfg.CachingBucketEnabled, "compactor.caching-bucket-enabled", false, "When enabled, caching bucket will be used for compactor, except cleaner service, which serves as the source of truth for block status")
349+
f.BoolVar(&cfg.CleanerCachingBucketEnabled, "compactor.cleaner-caching-bucket-enabled", false, "When enabled, caching bucket will be used for cleaner")
348350

349351
f.DurationVar(&cfg.ShardingPlannerDelay, "compactor.sharding-planner-delay", 10*time.Second, "How long shuffle sharding planner would wait before running planning code. This delay would prevent double compaction when two compactors claimed same partition in grouper at same time.")
350352
}
@@ -652,10 +654,10 @@ func (c *Compactor) starting(ctx context.Context) error {
652654

653655
cleanerBucketClient := c.bucketClient
654656

655-
if c.compactorCfg.CachingBucketEnabled {
657+
if c.compactorCfg.CleanerCachingBucketEnabled {
656658
cleanerBucketClient, err = cortex_tsdb.CreateCachingBucketForCompactor(c.storageCfg.BucketStore.MetadataCache, true, c.bucketClient, c.logger, extprom.WrapRegistererWith(prometheus.Labels{"component": "cleaner"}, c.registerer))
657659
if err != nil {
658-
return errors.Wrap(err, "create caching bucket")
660+
return errors.Wrap(err, "create caching bucket for cleaner")
659661
}
660662
}
661663

@@ -742,7 +744,7 @@ func (c *Compactor) starting(ctx context.Context) error {
742744
if c.compactorCfg.CachingBucketEnabled {
743745
c.bucketClient, err = cortex_tsdb.CreateCachingBucketForCompactor(c.storageCfg.BucketStore.MetadataCache, false, c.bucketClient, c.logger, extprom.WrapRegistererWith(prometheus.Labels{"component": "compactor"}, c.registerer))
744746
if err != nil {
745-
return errors.Wrap(err, "create caching bucket")
747+
return errors.Wrap(err, "create caching bucket for compactor")
746748
}
747749
}
748750
return nil

0 commit comments

Comments
 (0)