Extension Points defined in OpenTelemetry API Plugin

ExtendedOpenTelemetry

Extension of OpenTelemetry that provides additional functionality:

Implementations:

OpenTelemetryLifecycleListener

This extension point has no Javadoc documentation.

Implementations:

ReconfigurableOpenTelemetry

Reconfigurable OpenTelemetry .

We need reconfigurability because Jenkins supports changing the configuration of the OpenTelemetry params at runtime. All instantiated tracers, loggers, and eventLoggers are reconfigured when the configuration changes, when jenkinsdoc:ReconfigurableOpenTelemetry#configure(Map, Resource)[] is invoked.

Reconfigurable EventLoggerProvider that allows to reconfigure the Tracer s, io.opentelemetry.api.logs.Logger s, and EventLogger s.

Jenkins components interested in being notified after the OpenTelemetry configuration changes can be marked as @ Extension and implement OpenTelemetryLifecycleListener .

Implementations:

(no known implementations)