Skip to content

Commit

Permalink
enable filtering based on mode
Browse files Browse the repository at this point in the history
  • Loading branch information
MasslessParticle committed Apr 6, 2022
1 parent 69dfb30 commit b66f4af
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
7 changes: 6 additions & 1 deletion pkg/loki/modules.go
Original file line number Diff line number Diff line change
Expand Up @@ -823,8 +823,13 @@ func (t *Loki) initUsageReport() (services.Service, error) {
}

func (t *Loki) deleteRequestsStore() (deletion.DeleteRequestsStore, error) {
filteringEnabled, err := deletion.FilteringEnabled(t.Cfg.CompactorConfig.DeletionMode)
if err != nil {
return nil, err
}

deleteStore := deletion.NewNoOpDeleteRequestsStore()
if loki_storage.UsingBoltdbShipper(t.Cfg.SchemaConfig.Configs) {
if loki_storage.UsingBoltdbShipper(t.Cfg.SchemaConfig.Configs) && filteringEnabled {
indexClient, err := chunk_storage.NewIndexClient(shipper.BoltDBShipperType, t.Cfg.StorageConfig.Config, t.Cfg.SchemaConfig.SchemaConfig, t.overrides, prometheus.DefaultRegisterer)
if err != nil {
return nil, err
Expand Down
9 changes: 9 additions & 0 deletions pkg/storage/stores/shipper/compactor/deletion/mode.go
Original file line number Diff line number Diff line change
Expand Up @@ -48,3 +48,12 @@ func ParseMode(in string) (Mode, error) {
}
return 0, errUnknownMode
}

func FilteringEnabled(in string) (bool, error) {
deleteMode, err := ParseMode(in)
if err != nil {
return false, err
}

return deleteMode == FilterOnly || deleteMode == FilterAndDelete, nil
}

0 comments on commit b66f4af

Please sign in to comment.