Skip to content

Commit dd9681b

Browse files
committed
set all remaining compation in one go, instead of slowly incrementing it as plans get generated
Signed-off-by: Roy Chiang <[email protected]>
1 parent 3cb44ee commit dd9681b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pkg/compactor/shuffle_sharding_grouper.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,8 @@ func (g *ShuffleShardingGrouper) Groups(blocks map[ulid.ULID]*metadata.Meta) (re
134134
return outGroups, nil
135135
}
136136
// Metrics for the remaining planned compactions
137-
g.remainingPlannedCompactions.Set(0)
137+
var remainingCompactions = 0.
138+
defer g.remainingPlannedCompactions.Set(remainingCompactions)
138139

139140
for _, mainBlocks := range mainGroups {
140141
for _, group := range groupBlocksByCompactableRanges(mainBlocks, g.compactorCfg.BlockRanges.ToMilliseconds()) {
@@ -153,7 +154,7 @@ func (g *ShuffleShardingGrouper) Groups(blocks map[ulid.ULID]*metadata.Meta) (re
153154
continue
154155
}
155156

156-
g.remainingPlannedCompactions.Inc()
157+
remainingCompactions++
157158
groupKey := fmt.Sprintf("%v%s", groupHash, compact.DefaultGroupKey(group.blocks[0].Thanos))
158159

159160
level.Info(g.logger).Log("msg", "found compactable group for user", "group_hash", groupHash, "group", group.String())

0 commit comments

Comments
 (0)