Class OpenTelemetryConfig

java.lang.Object
com.google.adk.web.config.OpenTelemetryConfig

@Configuration public class OpenTelemetryConfig extends Object
Configuration class for OpenTelemetry, setting up the tracer provider and span exporter.
  • Constructor Details

    • OpenTelemetryConfig

      public OpenTelemetryConfig()
  • Method Details

    • apiServerSpanExporterConfig

      @Bean public ApiServerSpanExporterConfig apiServerSpanExporterConfig(@Value("${adk.debug.trace.max-spans:#{null}}") Optional<Integer> maxSpansToKeep)
    • apiServerSpanExporter

      @Bean public ApiServerSpanExporter apiServerSpanExporter(ApiServerSpanExporterConfig config)
    • sdkTracerProvider

      @Bean(destroyMethod="shutdown") public io.opentelemetry.sdk.trace.SdkTracerProvider sdkTracerProvider(ApiServerSpanExporter apiServerSpanExporter)
    • openTelemetrySdk

      @Bean public io.opentelemetry.api.OpenTelemetry openTelemetrySdk(io.opentelemetry.sdk.trace.SdkTracerProvider sdkTracerProvider)