instrument_propagator_tracecontext (instrument v1.0.0)

View Source

W3C TraceContext propagator.

This propagator handles the W3C TraceContext specification: - traceparent: version-trace_id-span_id-flags - tracestate: vendor-specific trace information

See: https://www.w3.org/TR/trace-context/

Summary

Functions

Extracts trace context from a carrier.

Returns the header fields used by this propagator.

Injects trace context into a carrier.

Functions

decode_tracestate(Value)

encode_tracestate(TraceState)

extract(Carrier, Ctx)

-spec extract(map(), map()) -> map().

Extracts trace context from a carrier.

fields()

-spec fields() -> [binary()].

Returns the header fields used by this propagator.

inject(Ctx, Carrier)

-spec inject(map(), map()) -> map().

Injects trace context into a carrier.