GitHub

Configuration

API reference for Configuration.

What layer sets up. A signal with nothing to send it to (no span processors, metric readers or log record processors) stays off.

  • sampler, id_generator, span_limits: for the tracer provider
  • metric_temporality: "cumulative" (default) or "delta"
  • logger_merge_with_existing: keep the current loggers (default)
  • shutdown_timeout: how long each provider may flush when released

Attributes

AttributeTypeDescription
span_processorSpanProcessor | Sequence[SpanProcessor] = ()
samplerSampler | None = None
id_generatorIdGenerator | None = None
span_limitsSpanLimits | None = None
metric_readerMetricReader | Sequence[MetricReader] = ()
metric_temporalityotel_metrics.TemporalityPreference = 'cumulative'
log_record_processorsdk_logs.LogRecordProcessor | Sequence[sdk_logs.LogRecordProcessor] = ()
logger_merge_with_existingbool = True
resourceResourceConfig | None = None
shutdown_timeoutDuration = DEFAULT_SHUTDOWN_TIMEOUT

Functions

__init__

__init__(span_processor=(), sampler=None, id_generator=None, span_limits=None, metric_reader=(), metric_temporality='cumulative', log_record_processor=(), logger_merge_with_existing=True, resource=None, shutdown_timeout=DEFAULT_SHUTDOWN_TIMEOUT) -> None
ParameterTypeDescription
span_processorSpanProcessor | Sequence[SpanProcessor] = ()
samplerSampler | None = None
id_generatorIdGenerator | None = None
span_limitsSpanLimits | None = None
metric_readerMetricReader | Sequence[MetricReader] = ()
metric_temporalityotel_metrics.TemporalityPreference = 'cumulative'
log_record_processorsdk_logs.LogRecordProcessor | Sequence[sdk_logs.LogRecordProcessor] = ()
logger_merge_with_existingbool = True
resourceResourceConfig | None = None
shutdown_timeoutDuration = DEFAULT_SHUTDOWN_TIMEOUT