A trace represents one distributed operation. It contains spans that describe timed units of work and their relationships.


ObjectCore FieldsPurpose
TraceTrace ID, root span, start, duration, services, errorsGroups one distributed request or workflow.
SpanSpan ID, parent span ID, name, kind, start, end, statusDescribes one operation.
ResourceService and deployment attributesIdentifies where telemetry was produced.
EventName, timestamp, attributesRecords a point-in-time occurrence within a span.
LinkTrace ID, span ID, attributesAssociates work that is not a direct parent-child relationship.

Trace and span identifiers provide correlation, not business identity. A root span has no parent in the trace. Duration is derived from span timestamps, and an error is represented by status and related attributes or events. Attribute values can be strings, numbers, booleans, or supported arrays; keep keys unique within their attribute set.