Package io.opentelemetry.api.trace


@ParametersAreNonnullByDefault package io.opentelemetry.api.trace
API for distributed tracing.

Distributed tracing, also called distributed request tracing, is a technique that helps debugging distributed applications.

Trace represents a tree of spans. A trace has a root span that encapsulates all the spans from start to end, and the children spans being the distinct calls invoked in between.

Span represents a single operation within a trace.

Spans are propagated in-process in the Context and between process using one of the wire propagation formats supported in the opentelemetry.trace.propagation package.