Aliaksandr Valialkin
|
149c0c4a6d
|
lib/protoparser: propagate callback error to the caller of ParseStream for every supported data ingestion protocols
The caller of ParseStream then can generate HTTP 503 responses for non-nil errors occured in callbacks when processing incoming requests.
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/896
|
2020-11-13 13:05:24 +02:00 |
|
Aliaksandr Valialkin
|
e19d400230
|
lib/protoparser/graphite: support parsing floating-point timestamp like Graphite does
Such timestamps are rounded to seconds like Carbon does.
See b0ba62a62d/lib/carbon/protocols.py (L197)
|
2020-10-06 11:38:29 +03:00 |
|
Aliaksandr Valialkin
|
124f78857b
|
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:13:08 +03:00 |
|
Aliaksandr Valialkin
|
5cdad60a6f
|
lib/protoparser: use 64KB read buffer instead of default 4KB buffer provided by net/http.Server
This should reduce syscall overhead when reading big amounts of data
|
2020-09-28 02:07:10 +03:00 |
|
Aliaksandr Valialkin
|
9bc8484ab6
|
lib/protoparser/graphite: return error when value or timestamp cannot be properly parsed
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/99
|
2020-09-16 01:35:12 +03:00 |
|
Aliaksandr Valialkin
|
e59b9916aa
|
lib/protoparser/graphite: go fmt
|
2020-07-08 14:12:10 +03:00 |
|
Aliaksandr Valialkin
|
d0b694c5c8
|
lib/protoparser/graphite: add more tests after eb45185eef
Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/610
|
2020-07-08 14:10:35 +03:00 |
|
Seva Poliakov
|
eb45185eef
|
Fix graphite minus one timestamp (#609)
* fix graphite -1 timestamp
* format the graphite fix -1 timestamp
|
2020-07-08 13:59:19 +03:00 |
|
Aliaksandr Valialkin
|
6456c93dbb
|
app/vminsert: move ingestion protocol parsers to lib/protoparser, so they could be re-used in the upcoming vmagent
|
2020-01-24 16:53:00 +02:00 |
|