Skip to content

io.helidon.tracing.ExtendedTracerConfig

Description

Common settings for tracers including settings for span processors and secure client connections

Configuration options

KeyTypeDefaultDescription
export-timeoutDurationPT10SMaximum time a transmission can be in progress before being cancelled
sampler-paramDouble1.0Parameter value used by the selected sampler; interpretation depends on the sampler type
boolean-tagsMap<String, Boolean>Tracer-level tags with boolean values added to all reported spans
span-processor-typeSpanProcessorTypeBATCHType of span processor for accumulating spans before transmission to the tracing collector
trusted-cert-pemResourceTrusted certificates for connecting to the tracing collector
sampler-typeSamplerTypeCONSTANTType of sampler for collecting spans
globalBooleantrueWhether to create and register a tracer as the global tracer
client-cert-pemResourceClient certificate for connecting securely to the tracing collector
uriURIURI for the collector to which to send tracing data
enabledBooleantrueWhether to enable tracing
tagsMap<String, String>Tracer-level tags with String values added to all reported spans
pathStringPath at the collector host and port used when sending trace data to the collector
protocolStringProtocol (such as http or https) used in connecting to the tracing collector
portIntegerPort used in connecting to the tracing collector
schedule-delayDurationPT5SDelay between consecutive transmissions to the tracing collector (batch processing)
max-export-batch-sizeInteger512Maximum number of spans grouped for transmission together; typically does not exceed #maxQueueSize() (batch processing)
serviceStringService name of the traced service
hostStringHost used in connecting to the tracing collector
private-key-pemResourcePrivate key for connecting securely to the tracing collector
int-tagsMap<String, Integer>Tracer level tags with integer values added to all reported spans
max-queue-sizeInteger2048Maximum number of spans retained before discarding any not sent to the tracing collector (batch processing)

See the manifest for all available types.