VictoriaMetrics/app/vmselect
Aliaksandr Valialkin 63b05c0b9f app/vmselect/promql: adjust memory limits calculations for incremental aggregate functions
Incremental aggregate functions don't keep all the selected time series in memory -
they keep only up to GOMAXPROCS time series for incremental aggregations.

Take into account that the number of time series in RAM can be higher if they are split
into many groups with `by (...)` or `without (...)` modifiers.

This should reduce the number of `not enough memory for processing ... data points` false
positive errors.
2019-11-08 21:21:07 +02:00
..
netstorage app/vmselect/netstorage: hint the OS that tmpBlocksFile is read almost sequentially 2019-09-30 00:11:14 +03:00
prometheus app/vmselect: add -search.latencyOffset flag for tuning the time after data collection when data points become visible in query results 2019-10-28 12:31:07 +02:00
promql app/vmselect/promql: adjust memory limits calculations for incremental aggregate functions 2019-11-08 21:21:07 +02:00
main.go all: return 503 http error if service is temporarily unavailable 2019-08-23 09:55:07 +03:00
README.md all: open-sourcing single-node version 2019-05-23 00:18:06 +03:00

vmselect performs the incoming queries and fetches the required data from vmstorage.