zerodds-observability-otlp
Layer 4 — Core Services. OTLP/HTTP/JSON exporter for ZeroDDS telemetry without
prost/tonic/hyper.
- Source: crates/observability-otlp
- API docs: docs.rs/zerodds-observability-otlp
Serves three OTel endpoints: /v1/traces, /v1/metrics, /v1/logs.
JSON encoding (officially supported by OTel spec v1.4) instead of
Protobuf, so no codegen pipeline is needed.
Spec anchors
docs/specs/zerodds-observability-otlp-1.0.md§1-§8.- OpenTelemetry Protocol v1.4 — JSON encoding.
Layer position
Layer 4. Consumes Span / Histogram / Event from
zerodds-foundation::{tracing, observability}. Complementary to
zerodds-monitor (the Prometheus path).
Quickstart
use zerodds_observability_otlp::{OtlpConfig, OtlpExporter};
let exp = OtlpExporter::new(OtlpConfig::default());
exp.add_span(/* foundation::tracing::Span */);
exp.add_histogram(/* foundation::tracing::Histogram */);
let _ = exp.flush();
Feature flags
None.
Stability
1.0.0-rc.3. Wire format tied to OTel spec v1.4. A change by upstream
OTel is a major bump.
zerodds-observability-otlp
Layer 4 — Core Services. OTLP/HTTP/JSON-Exporter fuer ZeroDDS-Telemetrie ohne
prost/tonic/hyper.
- Quelle: crates/observability-otlp
- API-Docs: docs.rs/zerodds-observability-otlp
Bedient drei OTel-Endpoints: /v1/traces, /v1/metrics, /v1/logs.
JSON-Encoding (offiziell unterstuetzt von OTel-Spec v1.4) statt
Protobuf, damit keine Codegen-Pipeline noetig ist.
Spec-Anker
docs/specs/zerodds-observability-otlp-1.0.md§1-§8.- OpenTelemetry Protocol v1.4 — JSON-Encoding.
Schichten-Position
Layer 4. Konsumiert Span / Histogram / Event aus
zerodds-foundation::{tracing, observability}. Komplementaer zu
zerodds-monitor (Prometheus-Pfad).
Quickstart
use zerodds_observability_otlp::{OtlpConfig, OtlpExporter};
let exp = OtlpExporter::new(OtlpConfig::default());
exp.add_span(/* foundation::tracing::Span */);
exp.add_histogram(/* foundation::tracing::Histogram */);
let _ = exp.flush();
Feature-Flags
Keine.
Stabilitaet
1.0.0-rc.3. Wire-Format an OTel-Spec v1.4. Aenderung durch upstream-
OTel ist Major-Bump.