(ctx context.Context, r prometheus.Registerer, l *slog.Logger, ranges []int64, pool chunkenc.Pool, mergeFunc storage.VerticalChunkSeriesMergeFunc)
| 193 | } |
| 194 | |
| 195 | func NewLeveledCompactor(ctx context.Context, r prometheus.Registerer, l *slog.Logger, ranges []int64, pool chunkenc.Pool, mergeFunc storage.VerticalChunkSeriesMergeFunc) (*LeveledCompactor, error) { |
| 196 | return NewLeveledCompactorWithOptions(ctx, r, l, ranges, pool, LeveledCompactorOptions{ |
| 197 | MergeFunc: mergeFunc, |
| 198 | EnableOverlappingCompaction: true, |
| 199 | }) |
| 200 | } |
| 201 | |
| 202 | func NewLeveledCompactorWithOptions(ctx context.Context, r prometheus.Registerer, l *slog.Logger, ranges []int64, pool chunkenc.Pool, opts LeveledCompactorOptions) (*LeveledCompactor, error) { |
| 203 | if len(ranges) == 0 { |
searching dependent graphs…