FiddlerClient (provider, processor, exporter) and promotes it to the
global tracer provider so ADK’s gcp.vertex.agent tracer resolves to it.
The SDK operates in standalone mode — it does not interact with
customer-configured tracers or providers.
Example
Parameters
FiddlerClient instance that owns the tracing pipeline (tracer, provider,
processor, exporter). The client’s provider is promoted to global so ADK’s
tracer resolves to it.
instrument()
Enable instrumentation. Sets up the tracer provider and adds theADKSpanProcessor for session-ID propagation.
Returns
No return value. After calling, all ADK agents will be traced.
uninstrument()
Disable instrumentation. The tracer provider wiring is left in place: OpenTelemetry does not support unsetting the global provider or removing span processors. Spans continue to be exported until the client is shut down.Returns
No return value.
instrumentation_dependencies()
Return the list of packages required for instrumentation.Returns
Collection of required package names (includes
google-adk).