327 Commits (9e90b90eb3eddb119d694e20a8bf2d08c75b5eb5)

Author SHA1 Message Date
beorn7 0eb0ca42c5 Update “conventional histogram” → “classic histogram” 12 months ago
Julien Pivotto c1ec6ae851 sort_by_label: Switch to feature flag 1 year ago
Alexander Trost 5051a993ab promql: add sort_by_label and sort_by_label_desc functions 1 year ago
Dimitar Dimitrov 9e3df532d8
Export `promql.Engine.FindMinMaxTime` 1 year ago
Oleksandr Redko 8e5f0387a2
ci(lint): enable nolintlint and remove redundant comments (#12926) 1 year ago
Bryan Boreham 49c5e7afe1 PromQL: reduce garbage in range-query evaluation 1 year ago
zenador 80e977aae6
Remove `NewPossibleNonCounterInfo` and minimise creating empty annotations (#13012) 1 year ago
Marc Tuduri af7c31ee10
PR feedback 1 year ago
Marc Tuduri 8fededf6ad
promql(histograms): Change sample total calculation for histograms 1 year ago
Alan Protasio a15e884e7a
Prevent Prometheus from overallocating memory on subquery with large amount of steps. (#12734) 1 year ago
zenador 69edd8709b
Add warnings (and annotations) to PromQL query results (#12152) 1 year ago
Arve Knudsen 6daee89e5f
Add context argument to Querier.Select (#12660) 1 year ago
Bryan Boreham e4dd3469ac lint 1 year ago
Bryan Boreham 5ce990cabc promql: simplify rangeEval a bit more 1 year ago
Bryan Boreham 3879488476 promql: simplify inner loop of rangeEval 1 year ago
Bryan Boreham 0670e4771a promql engine: check unique labels using existing map 1 year ago
Charles Korn 6087c555ed
Address PR feedback: clarify comment 1 year ago
Charles Korn fb3935e8f9
Address PR feedback: rename method 1 year ago
Julius Volz 531567d46e Drop metric name for "atan2" binary operator 1 year ago
Charles Korn fde6ebb17d
Create per-series iterators only once per selector, rather than recreating it for each time step. 1 year ago
Charles Korn 993618adea
Don't create a new iterator for every time step. 1 year ago
Charles Korn b114c0888d
Simplify loop 1 year ago
Charles Korn a142998052
Expand series set just once 1 year ago
Charles Korn eeface2e17
Inline method 1 year ago
Charles Korn a2a2cc757e
Extract timestamp special case to its own method. 1 year ago
Giedrius Statkevičius 3f230fc9f8 promql: convert QueryOpts to interface 1 year ago
Bryan Boreham 67d2ef004d Placate lint 2 years ago
Bryan Boreham bb0d8320dd promql: include parsing in active-query tracking 2 years ago
Bryan Boreham 71fc4f1516 promql: refactor: create query object before parsing 2 years ago
Bryan Boreham 1f3821379c promql: refactor: extract fn to wait on concurrency limit 2 years ago
zenador 191bf9055b
Handle more arithmetic operators for native histograms (#12262) 2 years ago
Justin Lei 7bbf24b707 Make MemoizedSeriesIterator not implement chunkenc.Iterator 2 years ago
Justin Lei 6985dcbe73 Optimize and test MemoizedSeriesIterator 2 years ago
Matthieu MOREL 7e9acc2e46
golangci-lint: remove skip-cache and restore singleCaseSwitch rule 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
Ben Ye fd3630b9a3 add ctx to QueryEngine interface 2 years ago
Matthieu MOREL fb3eb21230 enable gocritic, unconvert and unused linters 2 years ago
beorn7 551de0346f promql: Do not return nil slices to the pool 2 years ago
beorn7 c0879d64cf promql: Separate `Point` into `FPoint` and `HPoint` 2 years ago
Łukasz Mierzwa b6573353c1 Add query_samples_total metric 2 years ago
Oleg Zaytsev 6e2905a4d4
Use zeropool.Pool to workaround SA6002 (#12189) 2 years ago
Bryan Boreham f2fd85df82 promql: use faster heap method for topk/bottomk 2 years ago
Bryan Boreham b987afa7ef labels: simplify call to get Labels from Builder 2 years ago
Bryan Boreham 1b0a29701b promql: optimise aggregation with no labels 2 years ago
Bryan Boreham aafef011b7 Promql: reuse LabelBuilder in aggregations 2 years ago
Bryan Boreham 2c382f5e24 promql: extract function to initialize LabelBuilder 2 years ago
Bryan Boreham 56fefcd812 Update package promql for new labels.Labels type 2 years ago
Bryan Boreham 3c7de69059 storage: allow re-use of iterators 2 years ago
Alan Protasio 8460807475 fix blank lines 2 years ago