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
When wiring up Parseable (OSS) with OpenTelemetry (configured with a TargetAllocator to be able to scrape Prometheus ServiceMonitor resources), I get the following error:
I think the problem is Parseable’s OTLP/JSON deserialization behavior: it treats the optional
schemaUrlJSON field as required. The Collector correctly omits an empty proto3 string during JSON encoding, ref.Parseable image:
quay.io/parseablehq/parseable:v2.9.4