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 -
Method Summary
Modifier and TypeMethodDescriptionio.opentelemetry.api.OpenTelemetryopenTelemetry(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.ResourceotelResource(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider>> resourceProviders) io.opentelemetry.sdk.logs.SdkLoggerProvidersdkLoggerProvider(org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.logs.export.LogRecordExporter>> loggerExportersProvider, io.opentelemetry.sdk.resources.Resource otelResource) io.opentelemetry.sdk.metrics.SdkMeterProvidersdkMeterProvider(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.SdkTracerProvidersdkTracerProvider(SamplerProperties samplerProperties, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.trace.export.SpanExporter>> spanExportersProvider, io.opentelemetry.sdk.resources.Resource otelResource)
-
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)
-