Class DefaultOpenTelemetryFactory
java.lang.Object
io.micronaut.tracing.opentelemetry.DefaultOpenTelemetryFactory
Registers an OpenTelemetry bean.
- Since:
- 4.2.0
- Author:
- Nemanja Mikic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected io.opentelemetry.api.OpenTelemetrydefaultOpenTelemetry(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.context.env.Environment environment, @Nullable io.opentelemetry.sdk.trace.IdGenerator idGenerator, @Nullable io.opentelemetry.sdk.trace.SpanProcessor spanProcessor, @Nullable ResourceProvider resourceProvider, @Nullable io.opentelemetry.sdk.trace.samplers.Sampler sampler, Collection<OpenTelemetryBuilderCustomizer> builderCustomizers) The OpenTelemetry bean with default values.
-
Constructor Details
-
DefaultOpenTelemetryFactory
public DefaultOpenTelemetryFactory()
-
-
Method Details
-
defaultOpenTelemetry
@Singleton protected io.opentelemetry.api.OpenTelemetry defaultOpenTelemetry(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.context.env.Environment environment, @Nullable @Nullable io.opentelemetry.sdk.trace.IdGenerator idGenerator, @Nullable @Nullable io.opentelemetry.sdk.trace.SpanProcessor spanProcessor, @Nullable @Nullable ResourceProvider resourceProvider, @Nullable @Nullable io.opentelemetry.sdk.trace.samplers.Sampler sampler, Collection<OpenTelemetryBuilderCustomizer> builderCustomizers) The OpenTelemetry bean with default values.- Parameters:
applicationConfiguration- theApplicationConfigurationenvironment- the environment property resolveridGenerator- theIdGeneratorspanProcessor- theSpanProcessorresourceProvider- Resource Providersampler- samplerbuilderCustomizers- optional builder customizer beans- Returns:
- the OpenTelemetry bean with default values
-