Skip to content

Parseable cannot parse OTLP data without schemaUrl #1751

Description

@MatthiasRoels

When wiring up Parseable (OSS) with OpenTelemetry (configured with a TargetAllocator to be able to scrape Prometheus ServiceMonitor resources), I get the following error:

parseable::handlers::http::modal::utils::ingest_utils:152: Ingestion failed for stream kubernetes-metrics: Could not deserialize into JSON object, missing field `schemaUrl`

I think the problem is Parseable’s OTLP/JSON deserialization behavior: it treats the optional schemaUrl JSON field as required. The Collector correctly omits an empty proto3 string during JSON encoding, ref.

Parseable image: quay.io/parseablehq/parseable:v2.9.4

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions