Allow to run local boltdb queries with logcli. (#4303)

Debugging local queries is life saving, but currently doesn't work for boltdb.
This fixes it. Do note that downloading index can be slow for the first time.

Signed-off-by: Cyril Tovena <cyril.tovena@gmail.com>
pull/4308/head
Cyril Tovena 4 years ago committed by GitHub
parent ede12d8435
commit 206956f767
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      pkg/logcli/query/query.go

@ -28,6 +28,7 @@ import (
"github.com/grafana/loki/pkg/loki"
"github.com/grafana/loki/pkg/storage"
chunk_storage "github.com/grafana/loki/pkg/storage/chunk/storage"
"github.com/grafana/loki/pkg/storage/stores/shipper"
"github.com/grafana/loki/pkg/util/cfg"
"github.com/grafana/loki/pkg/util/marshal"
"github.com/grafana/loki/pkg/validation"
@ -188,7 +189,8 @@ func (q *Query) DoLocalQuery(out output.LogOutput, statistics bool, orgID string
if err != nil {
return err
}
storage.RegisterCustomIndexClients(&conf.StorageConfig, prometheus.DefaultRegisterer)
conf.StorageConfig.BoltDBShipperConfig.Mode = shipper.ModeReadOnly
chunkStore, err := chunk_storage.NewStore(conf.StorageConfig.Config, conf.ChunkStoreConfig.StoreConfig, conf.SchemaConfig.SchemaConfig, limits, prometheus.DefaultRegisterer, nil, util_log.Logger)
if err != nil {
return err

Loading…
Cancel
Save