Package io.jenkins.plugins.opentelemetry.init
package io.jenkins.plugins.opentelemetry.init
-
ClassesClassDescriptionCapture disk usage metrics relying on the
QuickDiskUsagePluginThis implementation of the monitoring of the GitHub client relies on a hack with Java reflection to access a private field of theConnectorclass because we have not found any public API to observe the state of this GitHub client.Inspired by io.opentelemetry.instrumentation.javaagent.runtimemetrics.RuntimeMetricsInstaller TODO support reconfiguration ofotel.instrumentation.runtime-metrics.enabled=falseInspired by https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/v1.14.0/instrumentation/java-util-logging/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jul/JavaUtilLoggingHelper.javaMonitor the Jenkins pluginsCapture SCM Events metricsTODO Register theStaplerInstrumentationServletFilterearlier in the chain ofFilterof the Jenkins webapp, register it before theHudsonFilterso that theAuditingSecurityListenerevents can be associated to an HTTP trace.