API Reference otlp_shipper v#0.1.1

Copy Markdown View Source

Modules

Bounded OTLP/HTTP shipping for Elixir.

A supervised, fixed-capacity ingress ring and single batch worker.

Opaque producer handle for one buffer process incarnation. Obtain it through OtlpShipper.Buffer.handle/1.

Validated OTLP/HTTP configuration. All time values are milliseconds.

Constructs OTLP export envelopes using generated protobuf encoders.

Supervised Erlang Logger handler exporting bounded OTLP/HTTP log batches.

Converts Logger events to bounded OTLP records without performing I/O.

Pure per-series aggregation and OTLP data-point construction.

Validates Telemetry.Metrics definitions and extracts samples before aggregation.

Supervised Telemetry.Metrics reporter exporting OTLP/HTTP metrics through Finch.

Builds a shared OTLP Resource with an explicit service identity.

Pure retry timing helpers. Delays and timestamps use milliseconds.

Bounded OTLP/HTTP export over a caller-owned Finch pool.

Converts Elixir values into generated OTLP AnyValue message maps.

Mix Tasks

Runs opt-in OTLP/HTTP conformance against OpenTelemetry Collector 0.160.0.