Class JvmMonitoringInitializer

java.lang.Object
io.jenkins.plugins.opentelemetry.init.JvmMonitoringInitializer
All Implemented Interfaces:
ExtensionPoint, io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener, Comparable<io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener>

@Extension(dynamicLoadable=MAYBE, optional=true) public class JvmMonitoringInitializer extends Object implements io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
Inspired by io.opentelemetry.instrumentation.javaagent.runtimemetrics.RuntimeMetricsInstaller TODO support reconfiguration of otel.instrumentation.runtime-metrics.enabled=false
  • Field Details

    • openTelemetry

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

    • JvmMonitoringInitializer

      public JvmMonitoringInitializer()
  • Method Details

    • postConstruct

      @PostConstruct public void postConstruct()