Commit Graph

125 Commits (5710ddf24fd9a15710b391400aae4e4cc426e97a)

Author SHA1 Message Date
Mario Fernandez 5814920601
Fix: optimize .* regexp performance
2 months ago
Arve Knudsen b0aba26ed5 tsdb: Fix ValNone typo in comment
3 months ago
Bryan Boreham e04d137649 [PERF] TSDB: Query head and ooo-head together
3 months ago
Bryan Boreham da31da3ea6 Refactor: extract selectSeriesSet and selectChunkSeriesSet
3 months ago
🌲 Harry 🌊 John 🏔 d5f6887294 Pass limit param as hint to storage.Querier
5 months ago
Oleg Zaytsev 64a9abb8be
Change LabelValuesFor() to accept index.Postings (#14280)
6 months ago
Ben Ye 6683895620
optimize regex matching for empty label values in posting match (#14075)
6 months ago
George Krajcsovits fdaafdb041
tsdb: check for context cancel before regex matching postings (#14096)
6 months ago
Arve Knudsen 5c4310aa37
[ENHANCEMENT] TSDB: Optimize querying with regexp matchers
7 months ago
Alan Protasio d15869af32
Avoid creating new slices for labels values on postings for matchers (#13958)
7 months ago
Matthieu MOREL 6f595c6762
golangci-lint: enable whitespace linter (#13905)
8 months ago
Bryan Boreham 080d440bf8 Merge remote-tracking branch 'origin/main' into pr/13461
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
Marco Pracucci ec9cada56e
Remove unused isRegexMetaCharacter()
10 months ago
Marco Pracucci 515890ec53
Use Matcher.SetMatches()
10 months ago
Filip Petkovski 583f3e587c
Optimize histogram iterators (#13340)
10 months ago
Oleg Zaytsev ed172a6667
Optimize label values with matchers by taking shortcuts (#13426)
10 months ago
Matthieu MOREL 8f6cf3aabb tsdb: use Go standard errors
12 months ago
Fiona Liao ce126230e7
Fix chunks iterator bug when tombstone covers a whole chunk (#13209)
1 year ago
Fiona Liao 5bee0cfce2
Change `ChunkReader.Chunk()` to `ChunkOrIterable()`
1 year ago
Jeanette Tan 52eb303031 Refactor assigning MinTime in histogram chunks
1 year ago
Jeanette Tan 27abf09e7f Fix missing MinTime in histogram chunks
1 year ago
Goutham Veeramachaneni 86729d4d7b
Update exp package (#12650)
1 year ago
Björn Rabenstein f8dd8770ac
Merge pull request #12757 from bboreham/reuse-bufiter
1 year ago
Alan Protasio 959c98441b Add context argument to tsdb.PostingsForMatchers
1 year ago
zenador 69edd8709b
Add warnings (and annotations) to PromQL query results (#12152)
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
Arve Knudsen 6daee89e5f
Add context argument to Querier.Select (#12660)
1 year ago
Dimitar Dimitrov b40865833d
PostingsForMatchers race with creating new series (#12558)
1 year ago
Bryan Boreham bdc7983956 TSDB: re-use iterator when moving between series
1 year ago
George Krajcsovits 6cd2d1621f
Hide histogram chunk append and reset header internals (#12352)
1 year ago
Patrick Oyarzun 68e5937474
Apply relevant label matchers in LabelValues before fetching extra postings (#12274)
1 year ago
Alan Protasio 73078bf738
Opmizing Group Regex (#12375)
2 years ago
Alan Protasio 8c5d4b4add
Opmize MatchNotEqual (#12377)
2 years ago
George Krajcsovits 92d6980360
Fix populateWithDelChunkSeriesIterator and gauge histograms (#12330)
2 years ago
Alan Protasio c0f1abb574 MatchNotRegexp optimization
2 years ago
Matthieu MOREL bae9a21200
Merge branch 'main' into linter/nilerr
2 years 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
Matthieu MOREL fb3eb21230 enable gocritic, unconvert and unused linters
2 years ago
Alex Le 1936868e9d
Allow populate block logic in compact to be overriden outside Prometheus (#11711)
2 years ago
Alan Protasio 6ddadd98b4
Optimization on `mergedStringIter` (#12132)
2 years ago
Ganesh Vernekar 0c0c2af7f5
Do not re-encode head chunk in ChunkQuerier
2 years ago
Oleg Zaytsev de93a279a0
Shortcut postings for matchers when empty postings are selected (#11813)
2 years ago
Ganesh Vernekar fd89d7892c
Merge pull request #11809 from bboreham/dont-sort-postings-values
2 years ago
Bryan Boreham e61348d9f3 tsdb/index: fast-track postings for label=""
2 years ago
Bryan Boreham cf92cd2688 tsdb: sort values for Postings only when required
2 years ago