Skip to main content
ProvenLog’s server can receive OpenTelemetry trace spans via OTLP/HTTP, mapping them to ProvenLog events with full attribute preservation.

Setup

# Start the ProvenLog server
plog serve

# Point your OTLP exporter at the ProvenLog endpoint
export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:7600/v1/traces

How it works

The OTLP receiver accepts standard OTLP/HTTP requests (both Protobuf and JSON encoding) and converts each span into a ProvenLogEvent:
Span FieldEvent Field
Span nameaction_name
Span kindMapped to action_type
Attributesmetadata
Statusaction_status
Durationduration_ms
Trace IDsession_id

Use cases

  • Consolidate OpenTelemetry traces and ProvenLog audit events in one place
  • Add cryptographic integrity to existing OTLP instrumentation
  • Bridge existing observability pipelines into a tamper-evident audit trail