Aliaksandr Valialkin
|
074b11fa69
|
lib/protoparser: measure the duration for reading the whole block of data instead of a single read operation
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1365
|
2021-06-14 12:29:45 +03:00 |
|
Aliaksandr Valialkin
|
87d221f78a
|
lib/protoparser/common: log the duration for reading a block of data in ReadLinesBlockExt on error
This may help debugging issues like https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1365
|
2021-06-14 12:21:21 +03:00 |
|
Aliaksandr Valialkin
|
9c505d27dd
|
lib/ingestserver: properly close incoming connections during graceful shutdown
|
2021-05-08 19:53:45 +03:00 |
|
Aliaksandr Valialkin
|
4a5f45c77e
|
app/vminsert: add support for data ingestion via other vminsert nodes
|
2021-05-08 19:53:45 +03:00 |
|
Aliaksandr Valialkin
|
1a237c6903
|
all: properly handle CPU limits set on the host system/container
This can reduce memory usage on systems with enabled CPU limits.
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/946
|
2020-12-08 21:07:03 +02:00 |
|
Aliaksandr Valialkin
|
8df33bd5c1
|
app/{vminsert,vmagent}: improve data ingestion speed over a single connection
Process data obtianed from a single connection on all the available CPU cores.
|
2020-09-28 04:14:51 +03:00 |
|
Aliaksandr Valialkin
|
5cf5a0e8c4
|
lib/protoparser/common: do not read request body when parsing timestamp query arg
This was preventing from reading data via /api/v1/prometheus/import .
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/750
|
2020-09-11 14:45:21 +03:00 |
|
Aliaksandr Valialkin
|
8bd5aa3516
|
lib/protoparser: accept timestamp in milliseconds instead of seconds at /api/v1/import/prometheus
This improves consistency with timestamps in Prometheus text exposition format
|
2020-09-11 14:05:24 +03:00 |
|
Aliaksandr Valialkin
|
58d3b82ae5
|
app/{vminsert,vmagent}: allow passing timestamp via timestamp query arg when ingesting data to /api/v1/import/prometheus
See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/750
|
2020-09-11 13:28:31 +03:00 |
|
Aliaksandr Valialkin
|
4fa97430d7
|
app/{vminsert,vmagent}: allow adding extra labels when importing data via Prometheus, CSV and JSON line formats
Extra labels may be added to the imported data by passing `extra_label=name=value` query args.
Multiple query args may be passed in order to add multiple extra labels.
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/719
|
2020-09-02 19:47:02 +03:00 |
|
Aliaksandr Valialkin
|
d9f7ea1c6e
|
lib/protoparser: removed unnecessary call to SetReadDeadline when reading a stream of data
The OS should return any buffered data in the stream without the need to set the read timeout.
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/696
|
2020-08-15 15:38:35 +03:00 |
|
Aliaksandr Valialkin
|
3efa4e4e1c
|
lib/protoparser: move common code for detecting timeouts to ReadLinesBlockExt
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/696
|
2020-08-14 20:39:51 +03:00 |
|
Aliaksandr Valialkin
|
c6b0547847
|
lib/protoparser: prevent from busy loop on repeated timeout errors when reading streams of ingested data
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/696
|
2020-08-14 20:13:37 +03:00 |
|
Aliaksandr Valialkin
|
7ee7614e90
|
app/vmagent: initial implementation for vmagent
|
2020-02-23 17:31:54 +02:00 |
|