VictoriaMetrics/app/vmselect/promql
Aliaksandr Valialkin 7543bdfd54
app/vmselect/promql: remove empty series before applying aggregate function
Previously empty series (e.g. series with all NaN samples) were passed to aggregate functions.
Such series must be ingored by all the aggregate functions.
So it is better from consistency PoV filtering out empty series before applying aggregate functions.
2022-10-06 15:48:46 +03: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: remove empty series before applying aggregate function 2022-10-06 15:48:46 +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: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: properly return q1 series from q1 ifnot q2 when q2 returns nothing 2022-08-08 15:44:42 +03:00
eval.go app/vmselect/promql: typo fix after 992f36702f 2022-08-30 12:04:06 +03:00
eval_test.go app/vmselect/promql: optimize queries, which join on _info metrics. 2022-01-31 19:32:36 +02:00
exec.go all: add initial support for query tracing 2022-06-01 02:29:23 +03:00
exec_test.go app/vmselect/promql: remove empty series before applying aggregate function 2022-10-06 15:48:46 +03: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 vmselect/rollup: rm workaround for slow-changing counters (#3163) 2022-10-06 15:45:31 +03:00
rollup_result_cache.go all: readability improvements for query traces 2022-06-30 18:20:33 +03:00
rollup_result_cache_test.go all: add initial support for query tracing 2022-06-01 02:29:23 +03:00
rollup_test.go vmselect/rollup: rm workaround for slow-changing counters (#3163) 2022-10-06 15:45:31 +03: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: follow-up after 2d71b4859c 2022-08-30 11:16:29 +03:00
transform_test.go app/vmselect: make fmt after f3ece83e67 2022-07-05 14:35:24 +03:00
tzdata.go all: add go:build lines for Go1.17 2021-07-26 15:48:21 +03:00