zerodds-observability-otlp
OTLP/HTTP/JSON-Exporter fuer ZeroDDS —
buffered Span/Histogram/Event-Push an einen OpenTelemetry-Collector
ohne prost/tonic/hyper-Dep. Safety classification: STANDARD.
Spec-Mapping
| Spec | Abschnitt |
|---|---|
| ZeroDDS-Observability-OTLP 1.0 | §1 (Architektur), §2.1-§2.3 (Endpoints), §3 (Konfiguration), §4 (Lifecycle), §5 (Bridge zu monitor::Registry) |
| OpenTelemetry Protocol 1.4 | OTLP/HTTP/JSON Encoding |
Was ist drin
OtlpExporter— Buffered Span/Histogram/Event-Sammler mitflush()-getriggertem Batch-POST.OtlpConfig— Host/Port/Service-Name/Service-Version/Timeout (Defaults: 127.0.0.1:4318).- Drei Endpoints:
/v1/traces,/v1/metrics,/v1/logsals JSON. ExportError— Io / HttpStatus / Poisoned.
Schichten-Position
Layer 4 — Core Services. Companion zu zerodds-monitor (Prometheus-Pfad).
Quickstart
use ;
use ;
let exp = new;
// Hot-Path: Spans/Histogramme akkumulieren
let span = Span ;
exp.add_span;
exp.add_histogram;
// Periodisch (z.B. alle 5s)
let _ = exp.flush;
Stabilitaet
1.0.0-rc.1. Wire-Format an OTel-Spec v1.4 angelehnt — Aenderung
durch upstream-OTel ist Major-Bump.
Tests
Lizenz
Apache-2.0.
Siehe auch
docs/specs/zerodds-observability-otlp-1.0.mdzerodds-monitor— Counter/Gauge/Histogram-Registry + Prometheus-Exporter.zerodds-foundation—tracing::Span/tracing::Histogram/observability::Event.