VictoriaMetrics/app/vmselect/promql
Aliaksandr Valialkin 0d47c23a03
app/vmselect/promql: reduce the maximum number of label values, which can be propagated from one side of the binary operation to another side of the binary operation from 10K to 1K
There are user reports that 10K unique values in a single label filter may lead to performance and memory usage issues
2022-02-24 04:05:18 +02:00
..
active_queries.go app/vmselect: show X-Forwarded-For contents on /api/v1/status/active_queries page 2020-07-31 20:05:18 +03:00
aggr.go app/vmselect/promql: preserve the order of time series passed to limit_offset() function 2021-12-12 18:04:58 +02: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:40:11 +03:00
aggr_incremental_test.go all: use %w instead of %s for wrapping errors in fmt.Errorf 2020-06-30 23:05:11 +03:00
aggr_test.go app/vmselect/promql: add mode() aggregate function 2020-07-20 15:31:20 +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:15:53 +03:00
eval.go app/vmselect/promql: reduce the maximum number of label values, which can be propagated from one side of the binary operation to another side of the binary operation from 10K to 1K 2022-02-24 04:05:18 +02:00
eval_test.go app/vmselect/promql: optimize queries, which join on _info metrics. 2022-01-31 19:32:36 +02:00
exec.go app/vmselect/promql: add topk_last and bottomk_last functions 2021-09-30 13:22:52 +03:00
exec_test.go app/vmselect/promql: return at most one time series from absent_over_time() in the same way as Prometheus does 2022-02-12 15:45:09 +02:00
memory_limiter.go app/vmselect/promql: use dynamic limit on memory for concurrent queries 2019-06-12 23:18:44 +03:00
memory_limiter_test.go app/vmselect/promql: use dynamic limit on memory for concurrent queries 2019-06-12 23:18:44 +03:00
parser.go app/vmselect: accept optional extra_filters[] query args for all the supported Prometheus querying APIs 2021-12-06 17:07:09 +02:00
rollup.go app/vmselect/promql: implement keep_metric_names modifier for transform and rollup functions 2022-01-14 04:14:59 +02:00
rollup_result_cache.go lib/workingsetcache: reduce the default cache rotation period from hour to 20 minutes 2022-02-23 13:41:45 +02:00
rollup_result_cache_test.go lib/metricsql: move it to a separate repository - github.com/VictoriaMetrics/metrics 2020-04-28 15:28:22 +03:00
rollup_test.go app/vmselect/promql: add stale_samples_over_time() function 2022-01-14 01:48:04 +02:00
rollup_timing_test.go all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00
timeseries.go lib/bytesutil: split Resize* funcs to MayOverallocate and NoOverallocate for more fine-grained control over memory allocations 2022-02-01 00:18:42 +02:00
timeseries_test.go app/vmselect/promql: store compressed results in the cache 2019-08-14 02:29:45 +03:00
transform.go app/vmselect/promql: implement keep_metric_names modifier for transform and rollup functions 2022-01-14 04:14:59 +02:00
tzdata.go all: add go:build lines for Go1.17 2021-07-26 15:48:21 +03:00