opentelemetry.sdk.trace.id_generator¶
-
class
opentelemetry.sdk.trace.id_generator.
IdGenerator
[source]¶ Bases:
abc.ABC
-
abstract
generate_span_id
()[source]¶ Get a new span ID.
- Return type
- Returns
A 64-bit int for use as a span ID
-
abstract
generate_trace_id
()[source]¶ Get a new trace ID.
Implementations should at least make the 64 least significant bits uniformly random. Samplers like the
TraceIdRatioBased
sampler rely on this randomness to make sampling decisions.See the specification on TraceIdRatioBased.
- Return type
- Returns
A 128-bit int for use as a trace ID
-
abstract
-
class
opentelemetry.sdk.trace.id_generator.
RandomIdGenerator
[source]¶ Bases:
opentelemetry.sdk.trace.id_generator.IdGenerator
The default ID generator for TracerProvider which randomly generates all bits when generating IDs.
-
generate_span_id
()[source]¶ Get a new span ID.
- Return type
- Returns
A 64-bit int for use as a span ID
-
generate_trace_id
()[source]¶ Get a new trace ID.
Implementations should at least make the 64 least significant bits uniformly random. Samplers like the
TraceIdRatioBased
sampler rely on this randomness to make sampling decisions.See the specification on TraceIdRatioBased.
- Return type
- Returns
A 128-bit int for use as a trace ID
-