Module telemetry

Module telemetry 

Source
Available on crate feature telemetry only.
Expand description

Telemetry (OpenTelemetry integration).

Production observability:

  • Distributed tracing
  • Metrics collection
  • Log correlation

Available with feature: telemetry

Modules§

global
Utilities for working with global telemetry primitives
init
Telemetry initialization and configuration
instrument
Attach a span to a std::future::Future.
spans
Span helpers for common ADK operations

Macros§

debug
Constructs an event at the debug level.
error
Constructs an event at the error level.
info
Constructs an event at the info level.
trace
Constructs an event at the trace level.
warn
Constructs an event at the warn level.

Structs§

Meter
Provides access to instrument instances for recording measurements.
Span
A handle representing a span, with the capability to enter the span if it exists.

Traits§

MeterProvider
Provides access to named Meter instances, for instrumenting an application or crate.

Functions§

add_context_attributes
Add common attributes to the current span
agent_run_span
Create a span for agent execution
callback_span
Create a span for callback execution
init_telemetry
Initialize basic telemetry with console logging
init_with_otlp
Initialize telemetry with OpenTelemetry OTLP export
model_call_span
Create a span for model API calls
shutdown_telemetry
Shutdown telemetry and flush any pending spans
tool_execute_span
Create a span for tool execution

Attribute Macros§

instrument
Instruments a function to create and enter a tracing span every time the function is called.