Aliaksandr Valialkin
|
4ad397188e
|
lib/protoparser: do not log connection reset by peer error when reading the data via InfluxDB, Graphite and OpenTSDB protocols over plain TCP connections
This error is expected, so there is no need in spamming the log with this error.
|
2021-11-29 21:58:11 +02:00 |
|
Aliaksandr Valialkin
|
4e65bfcc00
|
app/{vminsert,vmagent}: add ability to ingest data via DataDog "submit metrics" API
See https://docs.datadoghq.com/api/latest/metrics/#submit-metrics
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/206
|
2021-09-29 00:12:26 +03:00 |
|
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 |
|