Latency investigation — find the slow operation via query-aggregations with product_type="traces" and group_by="span_name", then drill in with query-traces for specific slow instances.
Critical-path analysis — pull one representative slow trace, identify the span that dominates total duration, then check if it’s consistently slow across many traces (query-traces + query filter) or a one-off.
Cross-service failure — when a trace shows an error span, look at the parent and child spans. The failure often cascades; the true root is usually a downstream service.
Compare healthy vs. unhealthy — pull one trace of each for the same operation. Apples-to-apples — same span_name, same service version.
Span hierarchy matters. Read the trace as a tree. A 5-second top-level span made up of a 4.9-second DB call tells a different story than ten 500ms calls.
If spans are missing or sampled out, say so. Don’t infer timing from gaps.
Cite the trace ID and service name when making claims. “The auth service is slow” with no trace ID isn’t actionable.