Class 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) submit with trace id timestamps outside of the last 30 days are rejected.
    See Also:
    Generating Trace IDs
    • Method Detail

      • generateSpanId

        public String generateSpanId()
        Specified by:
        generateSpanId in interface io.opentelemetry.sdk.trace.IdGenerator
      • generateTraceId

        public String generateTraceId()
        Specified by:
        generateTraceId in interface io.opentelemetry.sdk.trace.IdGenerator