Commit Graph

95 Commits (bd20171975e913e429048a0a30328811fc4c8a87)

Author SHA1 Message Date
Christian Haudum 64215e1849
fix(blooms): Cleanup temp blockdir in bloom compactor (#13622) 2 years ago
Christian Haudum 7aa7c15f21
chore: Use filesystem backed writer for blooms (#13522) 2 years ago
Salva Corts b44517a9f1
test: Add logging for empty blooms (#13537) 2 years ago
Christian Haudum d8cc1cea83
chore: Make dedicated iterator package (#13273) 2 years ago
Christian Haudum 4117b6ca98
perf: Re-introduce fixed size memory pool for bloom querier (#13172) 2 years ago
Owen Diehl fbe7c559b5
feat(blooms): Blooms/v2 encoding multipart series (#13093) 2 years ago
Owen Diehl 41c5ee21fc
fix(regression): reverts grafana/loki#13039 to prevent use-after-free corruptions (#13162) 2 years ago
Christian Haudum fc264310ce
perf: Introduce fixed size memory pool for bloom querier (#13039) 2 years ago
Salva Corts cb1f5d9fca
fix: Defer closing blocks iter after checking error from loadWorkForGap (#12934) 2 years ago
Owen Diehl eac56224b8
feat(blooms): limit bloom size during creation (#12796) 2 years ago
Owen Diehl fb9b0e80a7
chore(blooms): adds more instrumentation to block building (#12779) 2 years ago
Salva Corts 0ee2a6126a
fix(blooms): Fix findGaps when ownership goes to MaxUInt64 and that is covered by existing meta (#12558) 2 years ago
Ed Welch 670041368a
chore: add more validation at startup to make sure we have a proper schema, and necessary directories are created (#12496) 2 years ago
Christian Haudum a9345d0fb6
chore(blooms): Clean up settings and make reasonable defaults (#12483) 2 years ago
Ed Welch 4c88be0ef2
chore: update loki modules for 3.0 release (#12433) 2 years ago
Christian Haudum 71602eb10f
chore(blooms): Clean up bloom component configuration (#12387) 2 years ago
Salva Corts 86c768c3cc
feat: Blooms retention (#12258) 2 years ago
Christian Haudum 19c046f14b
chore(blooms): Make max bloom page size for querying configurable (#12337) 2 years ago
Owen Diehl a36483b731
feat(blooms): bloom integration in query planning (#12208) 2 years ago
Christian Haudum eb03974086
feat(blooms): Make bloom block compression configurable (#12293) 2 years ago
Salva Corts 63c88489d0
refactor: Add RF and Tokens to Loki ring Cfg and allow overwriting docs. (#12142) 2 years ago
Salva Corts 4b28f8221b
fix: Read all series in NewTSDBSeriesIter and close index file (#12211) 2 years ago
Owen Diehl 8a8756aa7a
chore(blooms): honors bloom_compactor_enabled for tenants (#12190) 2 years ago
Christian Haudum f6cfff5356
refactor(bloomstore): Introduce fetch option for blocks fetcher (#12160) 2 years ago
Salva Corts 49f8f7b3ee
refactor: Chunkref as alias to logproto.ShortRef (#12159) 2 years ago
Owen Diehl 30a240b470
fix(blooms): filter out nil blocks (#12150) 2 years ago
Owen Diehl 102e3ea07f
chore(blooms): use the right iter reference in blockLoadingIter.loadNext (#12146) 2 years ago
Salva Corts f7710ad7aa
feat: (blooms) Configurable number of tokens (#12125) 2 years ago
Owen Diehl 17988d5965
fix(blooms): measurable compaction progress (#12101) 2 years ago
Karsten Jeschkies 6578a00481
feat: Support usage trackers for received and discarded bytes. (#11840) 2 years ago
Christian Haudum 2f54f8d5be
chore(blooms): Implement BloomStore as a service (#12044) 2 years ago
Christian Haudum 1f56da206d
refactor: Simplify fingerprint partitioning in bloom gateway client (#12018) 2 years ago
Owen Diehl e835b6192f
refactor(blooms): refactors `blockLoadingIter`, exposing more error cases + additional metrics (#12015) 2 years ago
Owen Diehl 09aa0f80b5
Blooms/contiguous bounds union (#12009) 2 years ago
Owen Diehl 166229818d
[Blooms] Consistent hashing via tokens for bloomcompactor (#12002) 2 years ago
Owen Diehl 85f7baaeda
Blooms/integration fixes (#11979) 2 years ago
Salva Corts ef40136715
Use TSDB index prefix on blooms directory (#11977) 2 years ago
Owen Diehl 5d1798f16d
Blooms/misc fixes (#11974) 2 years ago
Owen Diehl f158b5bc3e
correctly set block iter when no overlapping blocks are found (#11973) 2 years ago
Owen Diehl 87ae2efe41
Pull/11950 ammendments (#11972) 2 years ago
Salva Corts 543aaab055
(Blooms) Add metrics to compactor (#11966) 2 years ago
Christian Haudum 5967ceeb43
Replace min/max token with `TokenRange` in bloom ring utilities (#11960) 2 years ago
Salva Corts 6434df7345
Bloom compactor shuffle-sharding (#11947) 2 years ago
Owen Diehl bd12e16339
[Blooms] Use correct table address function (#11955) 2 years ago
Owen Diehl 3c06b360ec
meta & removal support for bloom compaction (#11941) 2 years ago
Christian Haudum 1c43991ddc
Remove `bloomcompactor.DayTable` in favour of `config.DayTime` (#11917) 2 years ago
Christian Haudum eb8464a641
Bloom compactor: Load blocks lazily in batches (#11919) 2 years ago
Owen Diehl 0bb2574040
makes batchedLoader generic + removes unnecessary interfaces & adapters (#11924) 2 years ago
Owen Diehl 7560067439
Bloom/running (#11918) 2 years ago
Salva Corts 7a95cb8663
Configurable bloom tokenizer and block settings (#11889) 2 years ago