5252 errInvalidShardingStrategy = errors .New ("invalid sharding strategy" )
5353 errInvalidTenantShardSize = errors .New ("invalid tenant shard size, the value must be greater than 0" )
5454
55- DefaultBlocksGrouperFactory = func (ctx context.Context , cfg Config , bkt objstore.Bucket , logger log.Logger , reg prometheus.Registerer , blocksMarkedForDeletion , blocksMarkedForNoCompaction , garbageCollectedBlocks prometheus.Counter , _ prometheus.Gauge , _ prometheus.Counter , _ prometheus.Counter , _ * ring.Ring , _ * ring.Lifecycler , _ Limits , _ string ) compact.Grouper {
55+ DefaultBlocksGrouperFactory = func (ctx context.Context , cfg Config , bkt objstore.InstrumentedBucket , logger log.Logger , reg prometheus.Registerer , blocksMarkedForDeletion , blocksMarkedForNoCompaction , garbageCollectedBlocks prometheus.Counter , _ prometheus.Gauge , _ prometheus.Counter , _ prometheus.Counter , _ * ring.Ring , _ * ring.Lifecycler , _ Limits , _ string ) compact.Grouper {
5656 return compact .NewDefaultGrouper (
5757 logger ,
5858 bkt ,
6767 cfg .BlocksFetchConcurrency )
6868 }
6969
70- ShuffleShardingGrouperFactory = func (ctx context.Context , cfg Config , bkt objstore.Bucket , logger log.Logger , reg prometheus.Registerer , blocksMarkedForDeletion , blocksMarkedForNoCompaction , garbageCollectedBlocks prometheus.Counter , remainingPlannedCompactions prometheus.Gauge , blockVisitMarkerReadFailed prometheus.Counter , blockVisitMarkerWriteFailed prometheus.Counter , ring * ring.Ring , ringLifecycle * ring.Lifecycler , limits Limits , userID string ) compact.Grouper {
70+ ShuffleShardingGrouperFactory = func (ctx context.Context , cfg Config , bkt objstore.InstrumentedBucket , logger log.Logger , reg prometheus.Registerer , blocksMarkedForDeletion , blocksMarkedForNoCompaction , garbageCollectedBlocks prometheus.Counter , remainingPlannedCompactions prometheus.Gauge , blockVisitMarkerReadFailed prometheus.Counter , blockVisitMarkerWriteFailed prometheus.Counter , ring * ring.Ring , ringLifecycle * ring.Lifecycler , limits Limits , userID string ) compact.Grouper {
7171 return NewShuffleShardingGrouper (
7272 ctx ,
7373 logger ,
@@ -100,7 +100,7 @@ var (
100100 return nil , nil , err
101101 }
102102
103- plannerFactory := func (ctx context.Context , bkt objstore.Bucket , logger log.Logger , cfg Config , noCompactionMarkFilter * compact.GatherNoCompactionMarkFilter , ringLifecycle * ring.Lifecycler , _ prometheus.Counter , _ prometheus.Counter ) compact.Planner {
103+ plannerFactory := func (ctx context.Context , bkt objstore.InstrumentedBucket , logger log.Logger , cfg Config , noCompactionMarkFilter * compact.GatherNoCompactionMarkFilter , ringLifecycle * ring.Lifecycler , _ prometheus.Counter , _ prometheus.Counter ) compact.Planner {
104104 return compact .NewPlanner (logger , cfg .BlockRanges .ToMilliseconds (), noCompactionMarkFilter )
105105 }
106106
@@ -113,7 +113,7 @@ var (
113113 return nil , nil , err
114114 }
115115
116- plannerFactory := func (ctx context.Context , bkt objstore.Bucket , logger log.Logger , cfg Config , noCompactionMarkFilter * compact.GatherNoCompactionMarkFilter , ringLifecycle * ring.Lifecycler , blockVisitMarkerReadFailed prometheus.Counter , blockVisitMarkerWriteFailed prometheus.Counter ) compact.Planner {
116+ plannerFactory := func (ctx context.Context , bkt objstore.InstrumentedBucket , logger log.Logger , cfg Config , noCompactionMarkFilter * compact.GatherNoCompactionMarkFilter , ringLifecycle * ring.Lifecycler , blockVisitMarkerReadFailed prometheus.Counter , blockVisitMarkerWriteFailed prometheus.Counter ) compact.Planner {
117117
118118 return NewShuffleShardingPlanner (ctx , bkt , logger , cfg .BlockRanges .ToMilliseconds (), noCompactionMarkFilter .NoCompactMarkedBlocks , ringLifecycle .ID , cfg .BlockVisitMarkerTimeout , cfg .BlockVisitMarkerFileUpdateInterval , blockVisitMarkerReadFailed , blockVisitMarkerWriteFailed )
119119 }
@@ -125,7 +125,7 @@ var (
125125type BlocksGrouperFactory func (
126126 ctx context.Context ,
127127 cfg Config ,
128- bkt objstore.Bucket ,
128+ bkt objstore.InstrumentedBucket ,
129129 logger log.Logger ,
130130 reg prometheus.Registerer ,
131131 blocksMarkedForDeletion prometheus.Counter ,
@@ -150,7 +150,7 @@ type BlocksCompactorFactory func(
150150
151151type PlannerFactory func (
152152 ctx context.Context ,
153- bkt objstore.Bucket ,
153+ bkt objstore.InstrumentedBucket ,
154154 logger log.Logger ,
155155 cfg Config ,
156156 noCompactionMarkFilter * compact.GatherNoCompactionMarkFilter ,
@@ -734,10 +734,6 @@ func (c *Compactor) compactUserWithRetries(ctx context.Context, userID string) e
734734func (c * Compactor ) compactUser (ctx context.Context , userID string ) error {
735735 bucket := bucket .NewUserBucketClient (userID , c .bucketClient , c .cfgProvider )
736736
737- if ib , ok := bucket .WithExpectedErrs (bucket .IsObjNotFoundErr ).(objstore.InstrumentedBucket ); ok {
738- bucket = ib
739- }
740-
741737 reg := prometheus .NewRegistry ()
742738 defer c .syncerMetrics .gatherThanosSyncerMetrics (reg )
743739
0 commit comments