package documentation
OpenTelemetry v2 integration for Temporal SDK.
This package provides OpenTelemetry tracing integration for Temporal workflows, activities, and other operations. It includes automatic span creation and propagation for distributed tracing.
| Module | workflow |
OpenTelemetry workflow utilities for Temporal SDK. |
| Module | _id |
No module docstring; 0/1 function, 1/1 class documented |
| Module | _interceptor |
OpenTelemetry interceptor that creates/propagates spans. |
| Module | _otel |
OpenTelemetry interceptor that creates/propagates spans. |
| Module | _plugin |
Undocumented |
| Module | _tracer |
No module docstring; 1/3 class documented |
From __init__.py:
| Class | |
Interceptor that supports client and worker OpenTelemetry span creation and propagation. |
| Class | |
OpenTelemetry plugin for Temporal SDK. |
| Class | |
Interceptor that supports client and worker OpenTelemetry span creation and propagation. |
| Class | |
Tracing interceptor for workflow calls. |
| Function | create |
Initialize a replay-safe tracer provider. |
def create_tracer_provider(sampler:
sampling.Sampler | None = None, resource: Resource | None = None, shutdown_on_exit: bool = True, active_span_processor: SynchronousMultiSpanProcessor | ConcurrentMultiSpanProcessor | None = None, id_generator: IdGenerator | None = None, span_limits: SpanLimits | None = None) -> ReplaySafeTracerProvider:
(source)
ΒΆ
Initialize a replay-safe tracer provider.
Warning
This function is experimental and may change in future versions. Use with caution in production environments.
Creates a new TracerProvider with a TemporalIdGenerator for replay safety and wraps it in a ReplaySafeTracerProvider.
| Parameters | |
sampler:sampling.Sampler | None | The sampler to use for sampling spans. |
resource:Resource | None | The resource to associate with the tracer provider. |
shutdownbool | Whether to shutdown the provider on exit. |
activeSynchronousMultiSpanProcessor | ConcurrentMultiSpanProcessor | None | The active span processor to use. |
idIdGenerator | None | The ID generator to wrap with TemporalIdGenerator. |
spanSpanLimits | None | The span limits to apply. |
| Returns | |
ReplaySafeTracerProvider | A replay-safe tracer provider instance. |