Commit Graph

48 Commits (cc40b65ab4f68f47315b9512b8c2c4687465cee6)

Author SHA1 Message Date
Bryan Boreham cde42f30e9 TSDB: streamline reading of overlapping head chunks
3 months ago
György Krajcsovits 183bbc39a2 Make requesting merge with OOO head explicit in chunk.Meta
3 months ago
beorn7 0f760f63dd lint: Revamp our linting rules, mostly around doc comments
3 months ago
Bryan Boreham 9a74d53935
[BUGFIX] TSDB: Fix query overlapping in-order and ooo head (#14693)
3 months ago
Bryan Boreham 512c67ec26 TSDB: Never go over maximum number of OOO chunks
3 months ago
Bryan Boreham 9135da1e4f TSDB: Review feedback
3 months ago
Bryan Boreham 7ffd3ca280 TSDB: Cosmetic: move HeadAndOOO implementations where old code was
3 months ago
Bryan Boreham e95607b276 TSDB: Lock round access to labels, where necessary
3 months ago
Bryan Boreham 26b3de0438 TSDB: Remove OOOHeadIndexReader
3 months ago
Bryan Boreham a299c7b6d6 TSDB: Remove OOOHeadChunkReader
3 months ago
Bryan Boreham f261597944 TSDB: Fix up LabelValues to work for OOO-only head
3 months ago
Bryan Boreham 6529d6336c TSDB: NewHeadAndOOOChunkReader takes headChunkReader
3 months ago
Bryan Boreham e04d137649 [PERF] TSDB: Query head and ooo-head together
3 months ago
Bryan Boreham a32aca0cd7 Refactoring: extract getOOOSeriesChunks
3 months ago
Bryan Boreham 015638c4b6 [BUGFIX] TSDB: Exclude OOO chunks mapped after compaction starts
4 months ago
Carrie Edwards a28d1974b4
Merge pull request #14438 from prometheus/cedwards/ooo-chunk-encoding
4 months ago
Carrie Edwards 02f05cbf2c Ensure lastMmapRef set to 0 if mmapRefs is empty
4 months ago
Carrie Edwards 7e020bb4e9 Refactor
4 months ago
Carrie Edwards 2e0e4e9ce9 Add support for handling multiple chunks in OOO head
4 months ago
Bryan Boreham 709c5d6fc3
TSDB: Lock around access to labels in head under -tags dedupelabels (#14322)
5 months ago
Bryan Boreham 134e8dc7af
TSDB: Simplify OOO Select by copying the head chunk (#14396)
5 months ago
Oleg Zaytsev 64a9abb8be
Change LabelValuesFor() to accept index.Postings (#14280)
6 months ago
Arve Knudsen 5c4310aa37
[ENHANCEMENT] TSDB: Optimize querying with regexp matchers
7 months ago
Nicolas Takashi 8125634086
[refactor] moving mergedOOOChunks Iterator (#13881)
8 months ago
Nicolas Takashi 0b762db154
[refactor] moving mergedOOOChunks to ooo_head_read
8 months ago
machine424 f477e0539a
Move from golang.org/x/exp/slices into slices now that we only support Go >= 1.21
9 months ago
Marco Pracucci 501bc6419e
Add ShardedPostings() support to TSDB (#10421)
10 months ago
Fiona Liao 5bee0cfce2
Change `ChunkReader.Chunk()` to `ChunkOrIterable()`
1 year ago
Charles Korn 59844498f7
Fix issue where queries can fail or omit OOO samples if OOO head compaction occurs between creating a querier and reading chunks (#13115)
1 year ago
Oleg Zaytsev f997c72f29
Make head block ULIDs descriptive (#13100)
1 year ago
Oleksandr Redko 8e5f0387a2
ci(lint): enable nolintlint and remove redundant comments (#12926)
1 year ago
Jeanette Tan 71a36d2396 Very minor refactor of the integer overflow fix
1 year ago
George Krajcsovits 7d7b9eacff
Fix int32 overflow issues (#12978)
1 year ago
Goutham Veeramachaneni 86729d4d7b
Update exp package (#12650)
1 year ago
Alan Protasio 959c98441b Add context argument to tsdb.PostingsForMatchers
1 year ago
Arve Knudsen 156222cc50
Add context argument to LabelQuerier.LabelValues (#12665)
1 year ago
Arve Knudsen a964349e97
Add context argument to LabelQuerier.LabelNames (#12666)
1 year ago
Arve Knudsen 4451ba10b4
Add context argument to IndexReader.Postings (#12667)
1 year ago
cui fliter 096ceca44f
remove repetitive words (#12556)
1 year ago
Bryan Boreham ce153e3fff Replace sort.Sort with faster slices.SortFunc
1 year ago
beorn7 5b53aa1108 style: Replace `else if` cascades with `switch`
2 years ago
beorn7 c3c7d44d84 lint: Adjust to the lint warnings raised by current versions of golint-ci
2 years ago
Jesus Vazquez 5c3f058755 Add unit test and also protect truncateOOO
2 years ago
Jesus Vazquez f269077855 Protect NewOOOCompactionHead from an unitialized wbl
2 years ago
Ganesh Vernekar 38fa151a7c
tsdb: Only initialise out-of-order fields when required
2 years ago
Bryan Boreham 10b27dfb84 Simplify IndexReader.Series interface
2 years ago
Bryan Boreham 543c318ec2 Update package tsdb for new labels.Labels type
2 years ago
Jesus Vazquez c1b669bf9b
Add out-of-order sample support to the TSDB (#11075)
2 years ago