Commit Graph

66 Commits (4cae003ecedd474e4c15feab4ea2ef435afff83f)

Author SHA1 Message Date
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
Salva Corts 681bb57971
Limit bloom block size (#11878) 2 years ago
Owen Diehl d58031e853
Blooms/bloomcompactor wiring (#11914) 2 years ago
Owen Diehl 3a1bd41ef5
[Blooms] Routing & wiring for bloom building (#11894) 2 years ago
Owen Diehl ba0538c2a5
[Blooms] tsdb iterator implementation for bloom construction (#11886) 2 years ago
Christian Haudum c4ac168a8c
BloomStore: Change signature of `FetchBlocks()` to return `[]*CloseableBlockQuerier` (#11884) 2 years ago
Owen Diehl af66ecec6a
[Blooms] bloomshipper meta integration (#11874) 2 years ago
Christian Haudum 73edf7a943
(chore) Bloomshipper: Separate store and client (#11865) 2 years ago
Owen Diehl d413c28fa3
Blooms: Align compactor to shipper (#11855) 2 years ago
Owen Diehl 928e3f34f8
Blooms: Prepare compactor refactor (#11847) 2 years ago
Christian Haudum 4411649a0e
(chore) Bloom shipper: Replace `Keyspace` struct with `v1.FingerprintBounds` (#11839) 2 years ago
Owen Diehl 509f6f6b66
Bloom/controller wiring (#11831) 2 years ago
Christian Haudum 6902130c9a
Bloom shipper: Restructure bloom store (#11828) 2 years ago
Owen Diehl a56b56c8b0
[Bloom] Keyspace aware bloom creation, library utilities (#11810) 2 years ago
Christian Haudum ecab33a932
Bloom Gateway: Extract processing logic from bloom worker into separate struct (#11812) 2 years ago
Owen Diehl de4f56e42d
[Blooms] Refactoring bloom compactor to isolate state from logic (#11793) 2 years ago
Salva Corts d97ac48681
Add timing metrics for compaction (#11785) 2 years ago
Owen Diehl 06bb20914b
[Blooms] Specs out BloomGenerator (#11755) 2 years ago
Vladyslav Diachenko a5aa8b315d
[bloom-compactor] downloading chunks in batches (#11649) 2 years ago
Christian Haudum 6bcac00c70
Add e2e tests for bloom filtering (#11645) 2 years ago
Poyzan 10c88aaefd
Bloom compactor/debug compacting with existing metas (#11638) 2 years ago
Poyzan 44b817451a
[bloom-compactor] Clean up work to create blooms (#11591) 2 years ago
Poyzan 599eed7c52
[bloom-compactor] remove BloomCompactorMinTableAge check (#11546) 2 years ago
Christian Haudum 0a0b7c83ea
Bloomshipper: Use `model.Time` in `MetaRef` and `BlockRef` (#11566) 2 years ago
Poyzan cc450dcaf9
Add labels to bloom tokenizer metrics (#11542) 2 years ago
Christian Haudum a760cdfa3f
Bloom Compactor: Fix panic at startup if multiple TSDB period configs are defined (#11536) 2 years ago
Poyzan e56e4c92bc
Run compaction over existing bloom blocks (#11486) 2 years ago
Paul Rogers 23780f0cd4
Compress bloom data before uploading it to object storage (#11460) 3 years ago
Christian Haudum 5f4285963c
Avoid reading block files into memory (#11447) 3 years ago
Christian Haudum c4f5a57bc8
Bloom Compactor: Optimize check for fingerprint ownership (#11389) 3 years ago