VictoriaMetrics/app/vminsert
f41gh7 b745f8eb2b
app/vminsert: properly ingest influx metrics
Commit 71bb9fc0d0 introduced a regression.
If labels are empty and relabeling is not configured, influx ingestion hanlder
performed an earlier exit due to TryPrepareLabels call.
 Due micro-optimisations for this procotol, this check was not valid.
Since it didn't take in account metircName, which added later and skip metrics line.

 This commit removes `TryPrepareLabel` function call from this path and inline it instead.
It properly track empty labels path.

 Adds initial tests implementation for data ingestion protocols.

 Related issue:
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/7933

Signed-off-by: f41gh7 <nik@victoriametrics.com>
2024-12-26 13:02:43 +01:00
..
clusternative app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
csvimport app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
datadogsketches app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
datadogv1 app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
datadogv2 app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
deployment all: suppress InvalidDefaultArgInFrom warning emitted by docker build when building Docker packages via make package-* command 2024-09-03 14:05:43 +02:00
graphite app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
influx app/vminsert: properly ingest influx metrics 2024-12-26 13:02:43 +01:00
multiarch app/vminsert: fixes multiarch Dockerfile 2024-10-01 18:11:40 +02:00
native app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
netstorage app/vminsert: properly ingest influx metrics 2024-12-26 13:02:43 +01:00
newrelic app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
opentelemetry app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
opentsdb app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
opentsdbhttp app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
prometheusimport app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
promremotewrite app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
relabel refactoring: changed prompb to prompbmarshal everythere where internal series transformations are happening () 2024-11-26 19:02:06 +01:00
vmimport app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
main.go app/{vminsert,vmagent}: drop time series on exceeding labels limits. 2024-12-10 22:15:38 +01:00
Makefile make: add darwin builds for cluster () 2024-10-08 10:19:04 +02:00
README.md all: add native format for data export and import 2020-09-27 17:36:38 +03:00

vminsert routes the ingested data to vmstorage.