io.helidon.telemetry.otelconfig.HelidonOpenTelemetry

Description

OpenTelemetry settings

Configuration options

KeyTypeDefaultDescription
enabledBooleantrueWhether the OpenTelemetry support is enabled
globalBooleantrueWhether the io.opentelemetry.api.OpenTelemetry instance created from this configuration should be published as the OpenTelemetry global instance before any other code initializes io.opentelemetry.api.GlobalOpenTelemetry, because OpenTelemetry globals are JVM-wide and can be assigned only once; if an OpenTelemetry global already exists, Helidon leaves it unchanged and uses the existing global as the application OpenTelemetry instance
propagatorsList<CustomMethods>OpenTelemetry io.opentelemetry.context.propagation.TextMapPropagator instances added explicitly by the app
registeredBooleantrueWhether this configuration should contribute the application-wide io.opentelemetry.api.OpenTelemetry instance through Helidon's service registry ownership path
resourceOpenTelemetryResourceConfigResource settings shared by all configured signals
serviceStringService name used in sending telemetry data to the collector
signalsConfiguration for signals

Usages


See the manifest for all available types.

Copyright © 2018, 2026 Oracle and/or its affiliates.