Class OpenTelemetryAutoConfiguration.OpenTelemetrySdkConfig

java.lang.Object
io.opentelemetry.instrumentation.spring.autoconfigure.OpenTelemetryAutoConfiguration.OpenTelemetrySdkConfig
Enclosing class:
OpenTelemetryAutoConfiguration

@Configuration @ConditionalOnMissingBean(io.opentelemetry.api.OpenTelemetry.class) @ConditionalOnProperty(name="otel.sdk.disabled", havingValue="false", matchIfMissing=true) public static class OpenTelemetryAutoConfiguration.OpenTelemetrySdkConfig extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    io.opentelemetry.api.OpenTelemetry
    openTelemetry(org.springframework.beans.factory.ObjectProvider<io.opentelemetry.context.propagation.ContextPropagators> propagatorsProvider, io.opentelemetry.sdk.trace.SdkTracerProvider tracerProvider, io.opentelemetry.sdk.metrics.SdkMeterProvider meterProvider, io.opentelemetry.sdk.logs.SdkLoggerProvider loggerProvider, org.springframework.beans.factory.ObjectProvider<List<OpenTelemetryInjector>> openTelemetryConsumerProvider)
     
    io.opentelemetry.sdk.resources.Resource
    otelResource(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider>> resourceProviders)
     
    io.opentelemetry.sdk.logs.SdkLoggerProvider
    sdkLoggerProvider(org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.logs.export.LogRecordExporter>> loggerExportersProvider, io.opentelemetry.sdk.resources.Resource otelResource)
     
    io.opentelemetry.sdk.metrics.SdkMeterProvider
    sdkMeterProvider(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.metrics.export.MetricExporter>> metricExportersProvider, io.opentelemetry.sdk.resources.Resource otelResource)
     
    io.opentelemetry.sdk.trace.SdkTracerProvider
    sdkTracerProvider(SamplerProperties samplerProperties, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.trace.export.SpanExporter>> spanExportersProvider, io.opentelemetry.sdk.resources.Resource otelResource)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OpenTelemetrySdkConfig

      public OpenTelemetrySdkConfig()
  • Method Details

    • mapConverter

      @Bean @ConfigurationPropertiesBinding @Conditional(io.opentelemetry.instrumentation.spring.autoconfigure.OpenTelemetryAutoConfiguration.OpenTelemetrySdkConfig.MapConverterCondition.class) public MapConverter mapConverter()
    • sdkTracerProvider

      @Bean(destroyMethod="") @ConditionalOnMissingBean public io.opentelemetry.sdk.trace.SdkTracerProvider sdkTracerProvider(SamplerProperties samplerProperties, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.trace.export.SpanExporter>> spanExportersProvider, io.opentelemetry.sdk.resources.Resource otelResource)
    • sdkLoggerProvider

      @Bean(destroyMethod="") @ConditionalOnMissingBean public io.opentelemetry.sdk.logs.SdkLoggerProvider sdkLoggerProvider(org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.logs.export.LogRecordExporter>> loggerExportersProvider, io.opentelemetry.sdk.resources.Resource otelResource)
    • sdkMeterProvider

      @Bean(destroyMethod="") @ConditionalOnMissingBean public io.opentelemetry.sdk.metrics.SdkMeterProvider sdkMeterProvider(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.metrics.export.MetricExporter>> metricExportersProvider, io.opentelemetry.sdk.resources.Resource otelResource)
    • otelResource

      @Bean @ConditionalOnMissingBean public io.opentelemetry.sdk.resources.Resource otelResource(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider>> resourceProviders)
    • openTelemetry

      @Bean public io.opentelemetry.api.OpenTelemetry openTelemetry(org.springframework.beans.factory.ObjectProvider<io.opentelemetry.context.propagation.ContextPropagators> propagatorsProvider, io.opentelemetry.sdk.trace.SdkTracerProvider tracerProvider, io.opentelemetry.sdk.metrics.SdkMeterProvider meterProvider, io.opentelemetry.sdk.logs.SdkLoggerProvider loggerProvider, org.springframework.beans.factory.ObjectProvider<List<OpenTelemetryInjector>> openTelemetryConsumerProvider)