Commit Graph

338 Commits (0e8a2e44a4c54f70d1de052d52bb1304148ddfa5)

Author SHA1 Message Date
Bryan Boreham 74b73d1e2c
Labels: Add DropMetricName function, used in PromQL (#13446) 2 years ago
Filip Petkovski 583f3e587c
Optimize histogram iterators (#13340) 2 years ago
Ben Ye d778591fd3 add more context cancellation check at evaluation time 2 years ago
zenador 72a8f1084b
Restore more efficient version of NewPossibleNonCounterInfo annotation (#13022) 2 years ago
Filip Petkovski 0e1ae1d1ca
Add comment 2 years ago
Filip Petkovski 5df3820c7a
Copy last histogram point 2 years ago
Filip Petkovski 1f69dcfa6b
Fix reusing float histograms 2 years ago
Filip Petkovski bb8363dbb3
Add comment on SampleRingIterator 2 years ago
Filip Petkovski e2a9f8ac0f
Reuse float histogram objects 2 years ago
Linas Medziunas 7319ad6a0b promql: simplify Native Histogram arithmetics 2 years ago
beorn7 0eb0ca42c5 Update “conventional histogram” → “classic histogram” 2 years ago
Julien Pivotto c1ec6ae851 sort_by_label: Switch to feature flag 2 years ago
Alexander Trost 5051a993ab promql: add sort_by_label and sort_by_label_desc functions 2 years ago
Dimitar Dimitrov 9e3df532d8
Export `promql.Engine.FindMinMaxTime` 2 years ago
Oleksandr Redko 8e5f0387a2
ci(lint): enable nolintlint and remove redundant comments (#12926) 2 years ago
Bryan Boreham 49c5e7afe1 PromQL: reduce garbage in range-query evaluation 2 years ago
zenador 80e977aae6
Remove `NewPossibleNonCounterInfo` and minimise creating empty annotations (#13012) 2 years ago
Marc Tuduri af7c31ee10
PR feedback 2 years ago
Marc Tuduri 8fededf6ad
promql(histograms): Change sample total calculation for histograms 2 years ago
Alan Protasio a15e884e7a
Prevent Prometheus from overallocating memory on subquery with large amount of steps. (#12734) 2 years ago
zenador 69edd8709b
Add warnings (and annotations) to PromQL query results (#12152) 2 years ago
Arve Knudsen 6daee89e5f
Add context argument to Querier.Select (#12660) 2 years ago
Bryan Boreham e4dd3469ac lint 2 years ago
Bryan Boreham 5ce990cabc promql: simplify rangeEval a bit more 2 years ago
Bryan Boreham 3879488476 promql: simplify inner loop of rangeEval 2 years ago
Bryan Boreham 0670e4771a promql engine: check unique labels using existing map 2 years ago
Charles Korn 6087c555ed
Address PR feedback: clarify comment 2 years ago
Charles Korn fb3935e8f9
Address PR feedback: rename method 2 years ago
Julius Volz 531567d46e Drop metric name for "atan2" binary operator 3 years ago
Charles Korn fde6ebb17d
Create per-series iterators only once per selector, rather than recreating it for each time step. 3 years ago
Charles Korn 993618adea
Don't create a new iterator for every time step. 3 years ago
Charles Korn b114c0888d
Simplify loop 3 years ago
Charles Korn a142998052
Expand series set just once 3 years ago
Charles Korn eeface2e17
Inline method 3 years ago
Charles Korn a2a2cc757e
Extract timestamp special case to its own method. 3 years ago
Giedrius Statkevičius 3f230fc9f8 promql: convert QueryOpts to interface 3 years ago
Bryan Boreham 67d2ef004d Placate lint 3 years ago
Bryan Boreham bb0d8320dd promql: include parsing in active-query tracking 3 years ago
Bryan Boreham 71fc4f1516 promql: refactor: create query object before parsing 3 years ago
Bryan Boreham 1f3821379c promql: refactor: extract fn to wait on concurrency limit 3 years ago
zenador 191bf9055b
Handle more arithmetic operators for native histograms (#12262) 3 years ago
Justin Lei 7bbf24b707 Make MemoizedSeriesIterator not implement chunkenc.Iterator 3 years ago
Justin Lei 6985dcbe73 Optimize and test MemoizedSeriesIterator 3 years ago
Matthieu MOREL 7e9acc2e46
golangci-lint: remove skip-cache and restore singleCaseSwitch rule 3 years ago
beorn7 5b53aa1108 style: Replace `else if` cascades with `switch` 3 years ago
beorn7 c3c7d44d84 lint: Adjust to the lint warnings raised by current versions of golint-ci 3 years ago
Ben Ye fd3630b9a3 add ctx to QueryEngine interface 3 years ago
Matthieu MOREL fb3eb21230 enable gocritic, unconvert and unused linters 3 years ago
beorn7 551de0346f promql: Do not return nil slices to the pool 3 years ago
beorn7 c0879d64cf promql: Separate `Point` into `FPoint` and `HPoint` 3 years ago