Package io.opentelemetry.contrib.awsxray
Class AwsXrayIdGenerator
java.lang.Object
io.opentelemetry.contrib.awsxray.AwsXrayIdGenerator
- All Implemented Interfaces:
io.opentelemetry.sdk.trace.IdGenerator
public final class AwsXrayIdGenerator
extends Object
implements io.opentelemetry.sdk.trace.IdGenerator
Generates tracing ids compatible with the AWS X-Ray tracing service. In the X-Ray system the
first 32 bits of the trace id are the Unix epoch time in secords. Spans (AWS calls them segments)
submitted with trace id timestamps outside of the last 30 days are rejected.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic AwsXrayIdGeneratorReturns a singleton instance ofAwsXrayIdGenerator.
-
Method Details
-
getInstance
Returns a singleton instance ofAwsXrayIdGenerator. -
generateSpanId
- Specified by:
generateSpanIdin interfaceio.opentelemetry.sdk.trace.IdGenerator
-
generateTraceId
- Specified by:
generateTraceIdin interfaceio.opentelemetry.sdk.trace.IdGenerator
-