Uses of Interface
org.microproxy.FlowTrace
Packages that use FlowTrace
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 FlowTrace in org.microproxy
Fields in org.microproxy declared as FlowTraceModifier and TypeFieldDescriptionstatic final FlowTraceFlowTrace.NONENo trace: ids arenulland every call does nothing.Methods in org.microproxy that return FlowTraceModifier and TypeMethodDescriptionFlowTracer.startExchange(FlowContext flow, HttpRequest request) Called when a request head arrives from the client, before trackers, authentication and filters see it, so that headers the tracer adds (anX-Request-Id) are seen by all of them and the access log.FlowContext.trace()The distributed trace of the exchange in progress on this connection (or the last one), made by the proxy'sFlowTracer: its trace and span ids, and the span a filter may add attributes and events to.FlowRecord.trace()The exchange's distributed trace (FlowTracer), whose ids access logs show as%TRACE_ID%and%SPAN_ID%;NONEwhen nothing traced it.Methods in org.microproxy with parameters of type FlowTraceModifier and TypeMethodDescriptionSets the exchange's distributed trace. -
Uses of FlowTrace in org.microproxy.otel
Methods in org.microproxy.otel that return FlowTrace