VictoriaMetrics/app
Aliaksandr Valialkin 6daa5f7500 lib/storage: prioritize data ingestion over heavy queries
Heavy queries could result in the lack of CPU resources for processing the current data ingestion stream.
Prevent this by delaying queries' execution until free resources are available for data ingestion.

Expose `vm_search_delays_total` metric, which may be used in for alerting when there is no enough CPU resources
for data ingestion and/or for executing heavy queries.

Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/291
2020-07-05 19:42:05 +03:00
..
victoria-metrics app/victoria-metrics: fix tests after the commit acf828a759 2020-07-05 18:24:41 +03:00
vmagent app/vminsert: add ability to apply relabeling to all the incoming metrics if -relabelConfig command-line arg points to a file with a list of relabel_config entries 2020-07-02 20:39:28 +03:00
vmalert app/vmalert: add retries to remotewrite (#605) 2020-07-05 18:46:52 +03:00
vmauth all: use %w instead of %s for wrapping errors in fmt.Errorf 2020-06-30 23:05:11 +03:00
vmbackup all: use %w instead of %s for wrapping errors in fmt.Errorf 2020-06-30 23:05:11 +03:00
vminsert app/vminsert: prevent from adding and/or selecting labels with empty values 2020-07-02 23:14:11 +03:00
vmrestore all: use %w instead of %s for wrapping errors in fmt.Errorf 2020-06-30 23:05:11 +03:00
vmselect app/vmselect/prometheus: small fixes on top of 8bb762124a 2020-07-05 18:17:06 +03:00
vmstorage lib/storage: prioritize data ingestion over heavy queries 2020-07-05 19:42:05 +03:00