Class TracerAutoConfiguration


  • @Configuration
    @EnableConfigurationProperties(TracerProperties.class)
    public class TracerAutoConfiguration
    extends Object
    Create Tracer bean if bean is missing.

    Adds span exporter beans to the active tracer provider.

    Updates the sampler probability for the configured TracerProvider.

    • Constructor Detail

      • TracerAutoConfiguration

        public TracerAutoConfiguration()
    • Method Detail

      • otelTracer

        @Bean
        @ConditionalOnMissingBean
        public io.opentelemetry.api.trace.Tracer otelTracer​(io.opentelemetry.api.trace.TracerProvider tracerProvider,
                                                            TracerProperties tracerProperties)
      • tracerProvider

        @Bean
        @ConditionalOnMissingBean
        public io.opentelemetry.api.trace.TracerProvider tracerProvider​(TracerProperties tracerProperties,
                                                                        org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.trace.export.SpanExporter>> spanExportersProvider)