VictoriaMetrics/app/vmselect/promql
Aliaksandr Valialkin ed994873fd
app/vmselect/promql: randomize the static selection of time series returned from limitk()
Sort series by a hash calculated from the series labels. This should guarantee "random" selection of the returned time series.
Previously the selection could be biased, since time series were sorted alphabetically by label names and label values.
2021-10-16 21:16:34 +03:00
..
active_queries.go app/vmselect: show X-Forwarded-For contents on /api/v1/status/active_queries page 2020-07-31 20:01:09 +03:00
aggr.go app/vmselect/promql: randomize the static selection of time series returned from limitk() 2021-10-16 21:16:34 +03:00
aggr_incremental.go app/vmselect/promql: return empty values from group() if all the time series have no values at the given timestamp 2020-07-28 13:41:04 +03:00
aggr_incremental_test.go all: use %w instead of %s for wrapping errors in fmt.Errorf 2020-06-30 23:33:46 +03:00
aggr_test.go app/vmselect/promql: add mode() aggregate function 2020-07-20 15:30:11 +03:00
binary_op.go app/vmselect/promql: add atan2 binary operator, which is going to be added in Prometheus 2.31 2021-10-11 21:17:23 +03:00
eval.go app/vmselect/promql: add quantiles_over_time("phiLabel", phi1, ..., phiN, m[d]) function for calculating multiple quantiles at once 2021-09-17 23:35:04 +03:00
exec.go app/vmselect/promql: add topk_last and bottomk_last functions 2021-09-30 13:23:27 +03:00
exec_test.go app/vmselect/promql: add atan2 binary operator, which is going to be added in Prometheus 2.31 2021-10-11 21:17:23 +03:00
memory_limiter.go app/vmselect/promql: use dynamic limit on memory for concurrent queries 2019-06-12 23:18:23 +03:00
memory_limiter_test.go app/vmselect/promql: use dynamic limit on memory for concurrent queries 2019-06-12 23:18:23 +03:00
parser.go app/vmselect/promql: duration handling improvements in MetricsQL queries 2021-07-12 17:19:32 +03:00
parser_test.go app/vmselect/promql: properly parse escaped multibyte utf8 code sequences in metric names and labels names 2021-01-13 10:59:32 +02:00
rollup.go app/vmselect/promql: typo fix in comment: didsn't -> didn't 2021-10-16 13:00:10 +03:00
rollup_result_cache.go app/vmselect/promql: allow to use 2x more memory for query processing in cluster mode compared to single-node mode 2021-05-12 14:43:49 +03:00
rollup_result_cache_test.go lib/metricsql: move it to a separate repository - github.com/VictoriaMetrics/metrics 2020-04-28 15:30:06 +03:00
rollup_test.go app/vmselect/promql: return back the behaviour for deriv() function when the lookbehind window doesnt contain enough points 2021-10-07 12:55:58 +03:00
rollup_timing_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
timeseries.go app/vmselect/promql: follow-up after 57b3320478 2021-09-24 01:25:04 +03:00
timeseries_test.go app/vmselect/promql: store compressed results in the cache 2019-08-14 02:32:16 +03:00
transform.go app/vmselect/promql: add missing trigonometric functions, which are going to be added in Prometheus 2.31 2021-10-11 21:17:21 +03:00
tzdata.go all: add go:build lines for Go1.17 2021-07-26 15:50:46 +03:00