Menu
Grafana Cloud Enterprise Open source

Traces in Explore

You can use Explore to query and visualize traces from tracing data sources. Supported data sources include:

Here are some references to learn more about traces and how you can use them:

Query editors

You can query and search tracing data using a data source’s query editor. Note that data sources in Grafana have unique query editors.

For information on how to use the query editor to create queries for tracing data sources, refer to the documentation for each individual data source.

Trace view

Grafana’s trace view provides an overview of a request as it travels through your system. The following sections provide detail on various elements of the trace view.

Trace view
Trace view

The trace view header includes the following:

  • Header title - Shows the name of the root span and trace ID.
  • Search - Highlights spans containing the searched text.
  • Metadata - Various metadata about the trace.
Trace view header
Trace view header

Minimap

Minimap displays a condensed view of the trace timeline. Drag your mouse over the minimap to zoom into a smaller time range. This also updates the main timeline, making it easier to view shorter spans When zoomed in, hovering over the minimap displays Reset selection, which resets the zoom.

Trace view minimap example
Trace view minimap example

Timeline

Timeline shows list of spans within the trace. Each span row consists of the following components:

  • Expand children - Expands or collapses all the children spans of the selected span.
  • Service name - Name of the service logged the span.
  • Operation name - Name of the operation that this span represents.
  • Span duration bar - Visual representation of the operation duration within the trace.

Click anywhere on the span row to reveal span details.

Trace view timeline
Trace view timeline

Span details

Traces are composed of one or more spans. A span is a unit of work within a trace that has a start time relative to the beginning of the trace, a duration and an operation name for the unit of work. It usually has a reference to a parent span, unless it’s the first span, the root span, in a trace. It frequently includes key/value attributes that are relevant to the span itself, for example the HTTP method used in the request, as well as other metadata such as the service name, sub-span events, or links to other spans.

You can expand any span in a trace and view the details, including the span and resource attributes.

For more information about spans and traces, refer to Introduction to tracing in the Tempo documentation.

Span details include:

  • Span attributes - Key/value pairs that provides context for spans. For example, if the span deals with calling another service via HTTP, an attribute could include the HTTP URL (maybe as the span attribute key http.url) and the HTTP status code returned (as the span attribute http.status_code).

  • Resource attributes - Key/value pairs that describe the context of how the span was collected.

Refer to Span and resource attributes for more detail.

Trace view span details
Trace view span details

Span filters

Span filters allow you to refine the spans displayed in the trace timeline viewer. The more filters you add, the more specific the filtered spans become. Click on a trace to access Span filters.

Screenshot of span filtering

You can add one or more of the following filters:

  • Service name - Filter by selecting a service name from the dropdown.
  • Span name - Filter by selecting a span name from the dropdown.
  • Duration - Filter by duration. Accepted units include ns, us, ms, s, m, h.
  • Tags - Filter by tags, process tags, or log fields in your span.

To only show the spans you have matched, toggle Show matches only.

Refer to Span filters for more in depth information.

Watch the following video to learn more about filtering trace spans in Grafana:

Trace to logs

You can navigate from a span in a trace view directly to logs relevant for that span. This feature is available for the Tempo, Jaeger, and Zipkin data sources. Refer to each individual data source’s documentation for configuration instructions.

Click the document icon to open a split view in Explore with the configured data source and query relevant logs for the span.

Trace to logs
Trace to logs

Trace to metrics

You can navigate from a span in a trace view directly to metrics relevant for that span. This feature is available for the Tempo, Jaeger, and Zipkin data sources.

Refer to each individual data source’s documentation for configuration instructions. For Tempo, refer to Trace to metrics configuration.

Trace to profiles

Using Trace to profiles, you can use Grafana’s ability to correlate different signals by adding the functionality to link between traces and profiles.

For Tempo refer to Trace to profiles for configuration instructions.

Selecting a link in the span queries the profile data source

Node graph

You can also expand the node graph for a displayed trace. If the data source supports it, this displays spans of the trace as nodes in the graph, or provides additional context, such as a service graph based on the current trace.

Refer to Node graph for additional information.

Note

The node graph requires data to be returned from the data source in a specific format to display correctly. Refer to Data API, Nodes data frame structure and Node graph data requirements for additional information and configuration instructions.
Node graph
Node graph

Service graph

A service graph visualizes span metrics, including rates, error rates, and durations (RED), along with service relationships. Once the requirements are configured, this pre-configured view is immediately available.

For additional information refer to the following documentation:

Service graph view
Service graph view