Interface ExtendedOpenTelemetry
- All Superinterfaces:
ExtensionPoint,io.opentelemetry.api.OpenTelemetry
- All Known Implementing Classes:
ReconfigurableOpenTelemetry
Extension of
OpenTelemetry that provides additional functionality:
- Read access top the
ConfigPropertiesandResource - Ability to be reconfigured through
configure(Map, Resource, boolean) - Ability to be used as a Jenkins
Extension
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(Map<String, String> openTelemetryProperties, io.opentelemetry.sdk.resources.Resource openTelemetryResource) Deprecated.default voidconfigure(Map<String, String> openTelemetryProperties, io.opentelemetry.sdk.resources.Resource openTelemetryResource, boolean disableShutdownHook) Reconfigures theOpenTelemetryinstance.io.opentelemetry.sdk.autoconfigure.spi.ConfigPropertiesConfigPropertiesused to instantiate this OpenTelemetry instance using theAutoConfiguredOpenTelemetrySdk.io.opentelemetry.api.OpenTelemetryDeprecated.io.opentelemetry.sdk.resources.ResourceResourceused by this OpenTelemetry instance for the resource attributes of the produced telemetryMethods inherited from interface io.opentelemetry.api.OpenTelemetry
getLogsBridge, getMeter, getMeterProvider, getPropagators, getTracer, getTracer, getTracerProvider, meterBuilder, tracerBuilder
-
Method Details
-
getConfig
io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties getConfig()ConfigPropertiesused to instantiate this OpenTelemetry instance using theAutoConfiguredOpenTelemetrySdk. -
getResource
io.opentelemetry.sdk.resources.Resource getResource()Resourceused by this OpenTelemetry instance for the resource attributes of the produced telemetry -
configure
@Deprecated void configure(@NonNull Map<String, String> openTelemetryProperties, io.opentelemetry.sdk.resources.Resource openTelemetryResource) Deprecated. -
configure
default void configure(@NonNull Map<String, String> openTelemetryProperties, io.opentelemetry.sdk.resources.Resource openTelemetryResource, boolean disableShutdownHook) Reconfigures theOpenTelemetryinstance. If no exporter is explicitly defined, this OpenTelemetry instance is NoOp.- Parameters:
openTelemetryProperties- properties used asConfigPropertiesthroughAutoConfiguredOpenTelemetrySdkBuilder.addPropertiesSupplier(Supplier)openTelemetryResource- resource attributes passed throughAutoConfiguredOpenTelemetrySdkBuilder.addResourceCustomizer(BiFunction)disableShutdownHook- enable / disable a shutdown hook
-
getImplementation
Deprecated.
-
configure(Map, Resource, boolean)