An incomplete trace can contain a missing parent, a gap between services, or fewer spans than expected.
Use span details to compare identifiers, timestamps, status, and attributes.
Checks
- Open the trace and identify the last complete parent-child transition.
- Compare trace ID, span ID, and parent span ID at the boundary.
- Confirm that spans are ended and flushed before short-lived processes exit.
- Check whether different services use compatible propagation formats.
- Review sampling at each application and collector boundary.
- Look for exporter queue, timeout, size, or retry warnings.
- Verify that all spans fall inside the selected time range and retention window.
Late-arriving spans may temporarily make a trace appear incomplete. Refresh after the normal export interval before concluding that data was lost. Do not create synthetic parent identifiers to fill gaps; repair propagation or span lifecycle handling instead.