From Performance and Discover, you can drill all the way down into a span for a single transaction and traverse multiple directions. This will accelerate your ability to debug slow HTTP requests, database queries, identify associated errors, and root out other bottlenecks.
Information about this specific event is located in the sidebar, listing out the Event ID, date and time of occurrence, project, and downloadable JSON package. More can be found under Event Tag Details. You’ll also get a breakdown of operations, which will correspond to the waterfall span view as a legend.
The span view is a split view where the left-hand side shows the transaction’s span tree, and the right-hand side represents each span as a colored rectangle. Within the tree view, Sentry identifies spans by their
description values. If a span doesn’t have a description, Sentry uses the span’s id as a fallback. The first span listed is always the transaction’s root span, from which all other spans in the transaction descend.
With Transaction Summary
Select the Performance Homepage, then click the affected transaction to display the trace data.
With Query Builder
Scroll down to the “Trace Details” context panel in either the Issue Details or the Discover Event Details page, and click on the “View Summary” button. This will maintain the context of the current Sentry event.
Note: Users on the Team or Business plans can also view a list of transaction events by clicking on the “Transactions” pre-built query in Discover or by performing a search with the
event.type:transaction condition the Discover Query Builder view.
The minimap (top of the span view) reflects the entirety of the transaction broken into spans. You can either click and drag your cursor across the minimap to zoom in or adjust the window selection by dragging the handlebar (black dashed lines) in from the side. This will affect the range you see in the waterfall view.
The waterfall view is a split view where the left reflects the transaction’s span tree, and the right reflects each span as a horizontal bar (colors represent the operation). Within the tree, Sentry identifies spans by their
description values. If a span doesn’t have a description, Sentry uses the span’s ID as a fallback. The first span listed is always the transaction’s root span, from which all other spans in the transaction descend.
Clicking on a span row expands the details of that span. From here, you can see all attached properties, such as tags and other field data. With the Trace ID, you’ll be able to view all transactions within that given trace. Click “Search by Trace” to view that Discover list. Learn more about distributed tracing in our docs.
Some spans within a transaction may be the parent of another transaction. Under these circumstances, some Span IDs will have a “View Child” or “View Children” button. These will potentially lead to another transaction or a list of transactions.
Gaps between spans may be marked as “Missing Instrumentation.” This means a duration in the transaction that isn’t accounted for by any of the transaction’s spans. It likely means that you need to manually instrument that part of your process. Go back to the performance setup for details.