Uses of Interface
org.microproxy.otel.Propagator
Packages that use Propagator
Package
Description
OpenTelemetry for MicroProxy, with no dependencies but the JDK: W3C Trace Context, B3 and Jaeger
propagation (
Propagators), sampling (Sampler), a SERVER span per exchange and a CLIENT span per attempt to reach
the server, INTERNAL spans for tunnels and flows, and OTLP/HTTP export of traces, metrics (the
proxy's StatsRegistry) and access logs, as protobuf or JSON (Telemetry).-
Uses of Propagator in org.microproxy.otel
Fields in org.microproxy.otel declared as PropagatorModifier and TypeFieldDescriptionstatic final PropagatorPropagators.B3B3 in one header:b3: {trace-id}-{span-id}-{sampled}.static final PropagatorPropagators.B3_MULTIB3 in several headers:X-B3-TraceId,X-B3-SpanId,X-B3-Sampled.static final PropagatorPropagators.JAEGERJaeger'suber-trace-id: {trace-id}:{span-id}:{parent-span-id}:{flags}.static final PropagatorPropagators.TRACE_CONTEXTW3C Trace Context (traceparent,tracestate), version00.Methods in org.microproxy.otel that return types with arguments of type PropagatorModifier and TypeMethodDescriptionstatic List<Propagator> The propagators named inlist, a comma-separated list as inOTEL_PROPAGATORS:tracecontext,b3,b3multi,jaeger;baggageadds none (baggage passes through untouched), andnonemeans none at all.Method parameters in org.microproxy.otel with type arguments of type PropagatorModifier and TypeMethodDescriptionTelemetry.Builder.propagators(List<Propagator> propagators) The propagators, as OpenTelemetry's composite propagator: they extract in order, so the last that finds a valid context in a request gives the parent, and all write the proxy's context upstream; W3C Trace Context by default.