# Functions
NewCompactor makes a new Compactor.
NewLabelRemoverFilter creates a LabelRemoverFilter.
# Constants
BlockVisitMarkerFile is the known json filename for representing the most recent compactor visit.
CleanerVisitMarkerName is the name of cleaner visit marker file.
CleanerVisitMarkerVersion1 is the current supported version of cleaner visit mark file.
PartitionVisitMarkerDirectory is the name of directory where all visit markers are saved.
PartitionVisitMarkerFilePrefix is the known prefix of json filename for representing the most recent compactor visit.
PartitionVisitMarkerFileSuffix is the known suffix of json filename for representing the most recent compactor visit.
PartitionVisitMarkerVersion1 is the current supported version of visit-mark file.
VisitMarkerVersion1 is the current supported version of visit-mark file.
# Structs
Compactor is a multi-tenant TSDB blocks compactor based on Thanos.
Config holds the Compactor config.
RingConfig masks the ring lifecycler config which contains many options not really required by the compactors ring.
# Interfaces
ConfigProvider defines the per-tenant config provider for the Compactor.
Limits defines limits used by the Compactor.
# Type aliases
BlocksCompactorFactory builds and returns the compactor and planner to use to compact a tenant's blocks.
BlocksGrouperFactory builds and returns the grouper to use to compact a tenant's blocks.