Package io.jenkins.plugins.opentelemetry
Class OpenTelemetrySdkProvider
- java.lang.Object
-
- io.jenkins.plugins.opentelemetry.OpenTelemetrySdkProvider
-
@Extension public class OpenTelemetrySdkProvider extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties
config
static String
DEFAULT_OTEL_JAVA_DISABLED_RESOURCE_PROVIDERS
SeeOTEL_JAVA_DISABLED_RESOURCE_PROVIDERS
protected io.opentelemetry.api.events.EventEmitter
eventEmitter
protected io.opentelemetry.api.metrics.Meter
meter
protected ClosingOpenTelemetry
openTelemetry
protected io.opentelemetry.sdk.OpenTelemetrySdk
openTelemetrySdk
protected io.opentelemetry.sdk.resources.Resource
resource
-
Constructor Summary
Constructors Constructor Description OpenTelemetrySdkProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OpenTelemetrySdkProvider
get()
io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties
getConfig()
io.opentelemetry.api.logs.LoggerProvider
getLoggerProvider()
io.opentelemetry.api.metrics.Meter
getMeter()
protected io.opentelemetry.sdk.OpenTelemetrySdk
getOpenTelemetrySdk()
io.opentelemetry.context.propagation.ContextPropagators
getPropagators()
io.opentelemetry.sdk.resources.Resource
getResource()
io.opentelemetry.api.trace.Tracer
getTracer()
void
initialize(OpenTelemetryConfiguration configuration)
void
initializeNoOp()
void
initializeOtlp(OpenTelemetryConfiguration configuration)
boolean
isOtelLogsEnabled()
boolean
isOtelLogsMirrorToDisk()
void
shutdown()
-
-
-
Field Detail
-
DEFAULT_OTEL_JAVA_DISABLED_RESOURCE_PROVIDERS
public static final String DEFAULT_OTEL_JAVA_DISABLED_RESOURCE_PROVIDERS
SeeOTEL_JAVA_DISABLED_RESOURCE_PROVIDERS
-
openTelemetry
protected transient ClosingOpenTelemetry openTelemetry
-
resource
protected transient io.opentelemetry.sdk.resources.Resource resource
-
config
protected transient io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties config
-
openTelemetrySdk
@Nullable protected transient io.opentelemetry.sdk.OpenTelemetrySdk openTelemetrySdk
-
meter
protected transient io.opentelemetry.api.metrics.Meter meter
-
eventEmitter
protected transient io.opentelemetry.api.events.EventEmitter eventEmitter
-
-
Method Detail
-
getTracer
@NonNull public io.opentelemetry.api.trace.Tracer getTracer()
-
getMeter
@NonNull public io.opentelemetry.api.metrics.Meter getMeter()
-
getResource
@NonNull public io.opentelemetry.sdk.resources.Resource getResource()
-
getConfig
@NonNull public io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties getConfig()
-
isOtelLogsEnabled
public boolean isOtelLogsEnabled()
-
isOtelLogsMirrorToDisk
public boolean isOtelLogsMirrorToDisk()
-
getPropagators
@NonNull public io.opentelemetry.context.propagation.ContextPropagators getPropagators()
-
getLoggerProvider
@NonNull public io.opentelemetry.api.logs.LoggerProvider getLoggerProvider()
-
getOpenTelemetrySdk
@NonNull protected io.opentelemetry.sdk.OpenTelemetrySdk getOpenTelemetrySdk()
-
shutdown
@PreDestroy public void shutdown()
-
initialize
public void initialize(@NonNull OpenTelemetryConfiguration configuration)
-
initializeOtlp
public void initializeOtlp(@NonNull OpenTelemetryConfiguration configuration)
-
initializeNoOp
public void initializeNoOp()
-
get
public static OpenTelemetrySdkProvider get()
-
-