Class OpenTelemetryAutoConfiguration.OpenTelemetryBeanConfig
java.lang.Object
io.opentelemetry.instrumentation.spring.autoconfigure.OpenTelemetryAutoConfiguration.OpenTelemetryBeanConfig
- Enclosing class:
- OpenTelemetryAutoConfiguration
@Configuration
@ConditionalOnMissingBean(io.opentelemetry.api.OpenTelemetry.class)
public static class OpenTelemetryAutoConfiguration.OpenTelemetryBeanConfig
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.resources.ResourceotelResource(org.springframework.core.env.Environment env, org.springframework.beans.factory.ObjectProvider<List<io.opentelemetry.sdk.autoconfigure.spi.ResourceProvider>> resourceProviders) io.opentelemetry.sdk.metrics.SdkMeterProvidersdkMeterProvider(MetricExportProperties properties, 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
-
OpenTelemetryBeanConfig
public OpenTelemetryBeanConfig()
-
-
Method Details
-
sdkTracerProvider
@Bean @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) -
sdkMeterProvider
@Bean @ConditionalOnMissingBean public io.opentelemetry.sdk.metrics.SdkMeterProvider sdkMeterProvider(MetricExportProperties properties, 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(org.springframework.core.env.Environment env, 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)
-