Class JenkinsControllerOpenTelemetry

java.lang.Object
io.jenkins.plugins.opentelemetry.JenkinsControllerOpenTelemetry
All Implemented Interfaces:
ExtensionPoint

@Extension(ordinal=2.147483647E9) public class JenkinsControllerOpenTelemetry extends Object implements ExtensionPoint
OpenTelemetry instance intended to live on the Jenkins Controller.
  • Field Details

    • DEFAULT_OTEL_JAVA_DISABLED_RESOURCE_PROVIDERS

      public static final String DEFAULT_OTEL_JAVA_DISABLED_RESOURCE_PROVIDERS
      See OTEL_JAVA_DISABLED_RESOURCE_PROVIDERS
    • openTelemetry

      @Inject protected io.jenkins.plugins.opentelemetry.api.ReconfigurableOpenTelemetry openTelemetry
  • Constructor Details

    • JenkinsControllerOpenTelemetry

      public JenkinsControllerOpenTelemetry()
  • Method Details

    • postConstruct

      @PostConstruct public void postConstruct()
    • getDefaultTracer

      @NonNull public io.opentelemetry.api.trace.Tracer getDefaultTracer()
    • getDefaultMeter

      @NonNull public io.opentelemetry.api.metrics.Meter getDefaultMeter()
    • getDefaultEventLogger

      @NonNull public io.opentelemetry.api.incubator.events.EventLogger getDefaultEventLogger()
    • isLogsEnabled

      public boolean isLogsEnabled()
    • isOtelLogsMirrorToDisk

      public boolean isOtelLogsMirrorToDisk()
    • getOpenTelemetrySdk

      @NonNull @Deprecated protected io.opentelemetry.sdk.OpenTelemetrySdk getOpenTelemetrySdk()
      Deprecated.
    • initialize

      public void initialize(@NonNull OpenTelemetryConfiguration configuration)
    • get

      public static JenkinsControllerOpenTelemetry get()