VictoriaMetrics/app/vlinsert
Andrii Chubatiuk 26fba57cfa
lib/protoparser/opentelemetry: properly marshal nested attributes into JSON
Previously, opentelemetry attribute parsed added extra field names according to 
golang JSON parser spec for structs:

```
struct AnyValue{
 StringValue string
}
```
 Was serialized into:
```
{"StringValue": "some-string"}
```
 While opentelemetry-collector serializes it as
```
"some-string"
```

 This commit changes this behaviour it makes parses compatible with opentelemetry-collector format. See test cases for examples.

Related issue:
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/8384
2025-03-05 16:35:07 +01:00
..
datadog datadog-serverless: fixed metrics and logs ingestion from Datadog serverless extensions for AWS and GCP (#7769) 2024-12-23 09:57:48 +01:00
elasticsearch vlinsert: accept ES ping requests to endpoint without trailing slash (#8354) 2025-02-25 15:48:40 +01:00
insertutils app/vlinsert: accept timestamps with microsecond and nanosecond precision at _time field 2025-02-09 22:41:38 +01:00
journald app/vlinsert: properly ingest journald logs with single-character name entity 2025-02-17 15:49:20 +01:00
jsonline app/vlinsert: continue parsing JSON lines in the input stream after parse errors 2025-02-10 15:00:58 +01:00
loki app/vlinsert: use default set of log stream fields for Loki and OpenTelemetry protocols if _stream_fields query arg is empty 2024-12-04 13:57:23 +01:00
opentelemetry lib/protoparser/opentelemetry: properly marshal nested attributes into JSON 2025-03-05 16:35:07 +01:00
syslog app/vlinsert: accept timestamps with microsecond and nanosecond precision at _time field 2025-02-09 22:41:38 +01:00
main.go vlinsert: accept ES ping requests to endpoint without trailing slash (#8354) 2025-02-25 15:48:40 +01:00