<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Investigate trends and spikes on Grafana Labs</title><link>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/</link><description>Recent content in Investigate trends and spikes on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/index.xml" rel="self" type="application/rss+xml"/><item><title>Choose root or full span data</title><link>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/choose-span-data/</link><pubDate>Fri, 03 Apr 2026 19:43:06 +0000</pubDate><guid>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/choose-span-data/</guid><content><![CDATA[&lt;h1 id=&#34;choose-root-or-full-span-data&#34;&gt;Choose root or full span data&lt;/h1&gt;
&lt;p&gt;Tracing data is highly structured and annotated and reflects events that happen in your services.
You can choose the type of services you want to observe and think about.&lt;/p&gt;
&lt;p&gt;By default, Traces Drilldown displays information about root spans.
You can change this by using the selector in the filter bar.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use &lt;strong&gt;Root spans&lt;/strong&gt; for trace‑level insights and faster performance (one span/trace). Root spans show only traces where the root span has an error value.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;All spans&lt;/strong&gt; when you need to drill down into every operation within those traces. All spans show traces containing errors anywhere in the call chain, for example, database errors or downstream service failures.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For most observability use cases, start with root spans to get accurate service-level metrics, then switch to all spans when you need to investigate specific internal operations or errors deeper in the call chain.&lt;/p&gt;
&lt;h2 id=&#34;query-root-spans-only&#34;&gt;Query root spans only&lt;/h2&gt;
&lt;p&gt;Using &lt;strong&gt;Root spans&lt;/strong&gt;, you get exactly one span per trace (the root span or the first span in a trace) so you see one data point per trace in your results.&lt;/p&gt;
&lt;p&gt;When to use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;High-level or service-level investigations, for example, error rate by root operation.&lt;/li&gt;
&lt;li&gt;Fast filtering by trace-wide metrics, for example, trace duration, and success versus failure at the entry point.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Benefits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;End-to-end view: Root spans represent the complete, end‑to‑end request or job. Querying only root spans ensures you measure the full request lifecycle, exactly what your RED (Rate, Errors, Duration) metrics are built on. Duration and error‑rate histograms reflect user‑facing operations.&lt;/li&gt;
&lt;li&gt;Speed: Only inspects the first span per trace.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/2.0/choose-span-data-root-spans.png&#34;
  alt=&#34;The Rate metric view showing Root spans selected&#34; width=&#34;958&#34;
     height=&#34;610&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;query-all-spans&#34;&gt;Query all spans&lt;/h2&gt;
&lt;p&gt;With this option you query every matching span in every trace.&lt;/p&gt;
&lt;p&gt;When to use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deep‑dive troubleshooting where you need every operation in the call graph.&lt;/li&gt;
&lt;li&gt;Filtering by child‑span attributes, for example, database calls and background jobs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Trade‑offs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Skewed RED metrics: Unless used with an appropriate filter, aggregating duration or error rates across every span inflates counts and misrepresents true end‑to‑end performance. Your RED metrics become a mix of server, client, database, and internal spans. The average latency and error rates no longer align with user‑facing operations.&lt;/li&gt;
&lt;li&gt;Performance: Scanning all spans is heavier, especially in wide or deep traces.&lt;/li&gt;
&lt;li&gt;Result size: You may hit maximum spans per span-set limits if your traces are large.&lt;/li&gt;
&lt;/ul&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;Errors can cascade through downstream services, and error counts differ from error rates. When using &lt;strong&gt;All spans&lt;/strong&gt;, verify the error type on spans and consider rate (errors/requests) to avoid overestimating the impact.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/2.0/choose-span-data-all-spans.png&#34;
  alt=&#34;The Rate metric view showing All spans selected&#34; width=&#34;958&#34;
     height=&#34;610&#34;/&gt;&lt;/p&gt;
]]></content><description>&lt;h1 id="choose-root-or-full-span-data">Choose root or full span data&lt;/h1>
&lt;p>Tracing data is highly structured and annotated and reflects events that happen in your services.
You can choose the type of services you want to observe and think about.&lt;/p></description></item><item><title>Choose a RED metric</title><link>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/choose-red-metric/</link><pubDate>Fri, 03 Apr 2026 19:43:06 +0000</pubDate><guid>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/choose-red-metric/</guid><content><![CDATA[&lt;h1 id=&#34;choose-a-red-metric&#34;&gt;Choose a RED metric&lt;/h1&gt;
&lt;p&gt;Traces Drilldown uses RED metrics generated from your tracing data to guide your investigation.
In this context, RED metrics mean:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rates&lt;/strong&gt; show the rate of incoming spans per second.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Errors&lt;/strong&gt; show spans that are failing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Duration&lt;/strong&gt; displays the amount of time those spans take; represented as a heat map that shows response time and latency.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When you select a RED metric, the tabs underneath the metric selection change to match the context.
&lt;strong&gt;Breakdown&lt;/strong&gt; and &lt;strong&gt;Comparison&lt;/strong&gt; tabs are always present regardless of which metric you choose.
For example, selecting &lt;strong&gt;Duration&lt;/strong&gt; displays &lt;strong&gt;Root cause latency&lt;/strong&gt; and &lt;strong&gt;Slow traces&lt;/strong&gt; tabs in addition to &lt;strong&gt;Breakdown&lt;/strong&gt; and &lt;strong&gt;Comparison&lt;/strong&gt;.
Choosing &lt;strong&gt;Errors&lt;/strong&gt; shows &lt;strong&gt;Root cause errors&lt;/strong&gt;, &lt;strong&gt;Exceptions&lt;/strong&gt;, and &lt;strong&gt;Errored traces&lt;/strong&gt; tabs in addition to &lt;strong&gt;Breakdown&lt;/strong&gt; and &lt;strong&gt;Comparison&lt;/strong&gt;.
&lt;strong&gt;Rate&lt;/strong&gt; shows &lt;strong&gt;Service structure&lt;/strong&gt; and &lt;strong&gt;Traces&lt;/strong&gt; tabs in addition to &lt;strong&gt;Breakdown&lt;/strong&gt; and &lt;strong&gt;Comparison&lt;/strong&gt;.
These tabs are used when you &lt;a href=&#34;../analyze-tracing-data/&#34;&gt;analyze tracing data&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;&#34;&gt;
  &lt;figure class=&#34;p-0 m-0 &#34;&gt;
    &lt;video 
      width=&#34;&#34; 
      controls
      muted
      playsinline
      
        class=&#34;lazyload&#34;
        preload=&#34;none&#34;
        
             
      
      
        loop
      
      src=&#34;/media/docs/explore-traces/traces-drilldown-select-metric-type-v1.2.mp4&#34;
      type=&#34;video/mp4&#34;
    &gt;
    &lt;/video&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;To choose a RED metric:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Select a graph to select a &lt;strong&gt;Rate&lt;/strong&gt;, &lt;strong&gt;Errors&lt;/strong&gt;, or &lt;strong&gt;Duration&lt;/strong&gt; metric type. Notice that your selection changes the first drop-down list on the filter bar.&lt;/li&gt;
&lt;li&gt;Optional: Select the signal you want to observe. &lt;strong&gt;Root spans&lt;/strong&gt; is the default selection.&lt;/li&gt;
&lt;li&gt;Look for spikes or trends in the data to help identify issues.&lt;/li&gt;
&lt;/ol&gt;


&lt;div class=&#34;admonition admonition-tip&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Tip&lt;/p&gt;&lt;p&gt;If no data or limited data appears, refresh the page. Verify that you have selected the correct data source in the Data source drop-down as well as a valid time range.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

]]></content><description>&lt;h1 id="choose-a-red-metric">Choose a RED metric&lt;/h1>
&lt;p>Traces Drilldown uses RED metrics generated from your tracing data to guide your investigation.
In this context, RED metrics mean:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Rates&lt;/strong> show the rate of incoming spans per second.&lt;/li>
&lt;li>&lt;strong>Errors&lt;/strong> show spans that are failing.&lt;/li>
&lt;li>&lt;strong>Duration&lt;/strong> displays the amount of time those spans take; represented as a heat map that shows response time and latency.&lt;/li>
&lt;/ul>
&lt;p>When you select a RED metric, the tabs underneath the metric selection change to match the context.
&lt;strong>Breakdown&lt;/strong> and &lt;strong>Comparison&lt;/strong> tabs are always present regardless of which metric you choose.
For example, selecting &lt;strong>Duration&lt;/strong> displays &lt;strong>Root cause latency&lt;/strong> and &lt;strong>Slow traces&lt;/strong> tabs in addition to &lt;strong>Breakdown&lt;/strong> and &lt;strong>Comparison&lt;/strong>.
Choosing &lt;strong>Errors&lt;/strong> shows &lt;strong>Root cause errors&lt;/strong>, &lt;strong>Exceptions&lt;/strong>, and &lt;strong>Errored traces&lt;/strong> tabs in addition to &lt;strong>Breakdown&lt;/strong> and &lt;strong>Comparison&lt;/strong>.
&lt;strong>Rate&lt;/strong> shows &lt;strong>Service structure&lt;/strong> and &lt;strong>Traces&lt;/strong> tabs in addition to &lt;strong>Breakdown&lt;/strong> and &lt;strong>Comparison&lt;/strong>.
These tabs are used when you &lt;a href="../analyze-tracing-data/">analyze tracing data&lt;/a>.&lt;/p></description></item><item><title>Analyze tracing data</title><link>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/analyze-tracing-data/</link><pubDate>Fri, 03 Apr 2026 19:43:06 +0000</pubDate><guid>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/analyze-tracing-data/</guid><content><![CDATA[&lt;h1 id=&#34;analyze-tracing-data&#34;&gt;Analyze tracing data&lt;/h1&gt;
&lt;p&gt;To further analyze filtered spans, use tabs that change with the selected metric, such as &lt;strong&gt;Breakdown&lt;/strong&gt;, &lt;strong&gt;Comparison&lt;/strong&gt;, &lt;strong&gt;Service structure&lt;/strong&gt;, &lt;strong&gt;Root cause errors&lt;/strong&gt;, &lt;strong&gt;Root cause latency&lt;/strong&gt;, &lt;strong&gt;Exceptions&lt;/strong&gt;, and &lt;strong&gt;Trace list&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;When you select a RED metric, the tabs change to match the context.&lt;/p&gt;
&lt;p&gt;Each tab provides a brief explanation about the information provided.&lt;/p&gt;
&lt;h2 id=&#34;use-the-breakdown-tab&#34;&gt;Use the Breakdown tab&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Breakdown&lt;/strong&gt; tab splits the selected metric by the values of a chosen resource or span attribute.
When you&amp;rsquo;re using &lt;strong&gt;Duration&lt;/strong&gt; metrics, &lt;strong&gt;Breakdown&lt;/strong&gt; shows the 90th percentile duration for every value of the selected attribute and orders values by average duration.
When you select &lt;strong&gt;Rate&lt;/strong&gt;, &lt;strong&gt;Breakdown&lt;/strong&gt; orders the sequence of attributes by their rate of requests per second, with errors colored red.&lt;/p&gt;
&lt;p&gt;You can change the &lt;strong&gt;Scope&lt;/strong&gt; to show &lt;strong&gt;Resource&lt;/strong&gt; or &lt;strong&gt;Span&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Using the &lt;strong&gt;Attributes&lt;/strong&gt; sidebar, you can group the selected metric by different attributes.
For example, if you have selected &lt;strong&gt;Errors&lt;/strong&gt; as a metric type and then choose the &lt;code&gt;resource.service.name&lt;/code&gt; attribute, the displayed results show the number of errors sorted by the &lt;code&gt;resource.service.name&lt;/code&gt; with the most matches.&lt;/p&gt;
&lt;p&gt;Use the &lt;strong&gt;Attributes&lt;/strong&gt; sidebar to select the attribute for &lt;strong&gt;Group by&lt;/strong&gt;.
You can search, scope by &lt;strong&gt;Resource&lt;/strong&gt; or &lt;strong&gt;Span&lt;/strong&gt;, and use &lt;strong&gt;Favorites&lt;/strong&gt; for quick access.
Attributes already in your &lt;strong&gt;Filters&lt;/strong&gt; are listed at the top of the &lt;strong&gt;Attributes&lt;/strong&gt; sidebar.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/traces-drilldown-breakdown-tab-v1.2.png&#34;
  alt=&#34;Errors metric showing the Breakdown tab without filters&#34; width=&#34;1305&#34;
     height=&#34;894&#34;/&gt;&lt;/p&gt;
&lt;p&gt;By default, the selected attribute is your first &lt;strong&gt;Favorite&lt;/strong&gt; or &lt;code&gt;resource.service.name&lt;/code&gt;.
You can reorder &lt;strong&gt;Favorites&lt;/strong&gt; to change this default.
The &lt;strong&gt;Attributes&lt;/strong&gt; sidebar displays other commonly used resource level attributes such as &lt;code&gt;cluster&lt;/code&gt;, &lt;code&gt;environment&lt;/code&gt;, and &lt;code&gt;namespace&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&#34;choose-percentiles-duration-only&#34;&gt;Choose percentiles (Duration only)&lt;/h3&gt;
&lt;p&gt;When you select the &lt;strong&gt;Duration&lt;/strong&gt; metric, use the &lt;strong&gt;Percentiles&lt;/strong&gt; selector to choose which duration percentiles to plot and aggregate against.
The default is 90th percentile (&lt;code&gt;p90&lt;/code&gt;). You can select one or more of: &lt;code&gt;p50&lt;/code&gt;, &lt;code&gt;p75&lt;/code&gt;, &lt;code&gt;p90&lt;/code&gt;, &lt;code&gt;p95&lt;/code&gt;, &lt;code&gt;p99&lt;/code&gt;.
If you deselect all values, Traces Drilldown applies &lt;code&gt;p90&lt;/code&gt; by default.&lt;/p&gt;
&lt;p&gt;The percentile choice drives what Duration values are summarized and shown in the &lt;strong&gt;Breakdown&lt;/strong&gt; tab.
The selector appears only when &lt;strong&gt;Duration&lt;/strong&gt; is selected.&lt;/p&gt;
&lt;h2 id=&#34;use-the-comparison-tab&#34;&gt;Use the Comparison tab&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Comparison&lt;/strong&gt; tab helps you surface and rank which span attributes are most correlated with the selected metric so you can immediately spot what&amp;rsquo;s driving your trace-level issues.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/traces-drilldown-root-spans-duration-comparison-tab-v1.2.png&#34;
  alt=&#34;Comparison view&#34; width=&#34;1305&#34;
     height=&#34;894&#34;/&gt;&lt;/p&gt;
&lt;p&gt;Upon selecting a metric, the tab computes, for each resource or span attribute, how strongly that attribute value differs between the selected subset (&lt;strong&gt;selection&lt;/strong&gt;) and all other spans (&lt;strong&gt;baseline&lt;/strong&gt;).
It lists attribute‑value pairs in descending order of that difference, so the top entries are those most uniquely associated with your signal of interest.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If you&amp;rsquo;re viewing the &lt;strong&gt;Rate&lt;/strong&gt; or &lt;strong&gt;Errors&lt;/strong&gt; metrics, the &lt;strong&gt;selection&lt;/strong&gt; contains all spans with errors, while the &lt;strong&gt;baseline&lt;/strong&gt; contains all spans without errors.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;If you&amp;rsquo;re viewing the &lt;strong&gt;Duration&lt;/strong&gt; metric, by default the &lt;strong&gt;selection&lt;/strong&gt; contains the slowest spans above the 90th percentile, while the &lt;strong&gt;baseline&lt;/strong&gt; contains all other spans. You can manually adjust the selection on the duration heatmap.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The behavior of the comparison also differs depending upon the RED metric you&amp;rsquo;ve chosen.
For example, if you&amp;rsquo;re viewing &lt;strong&gt;Errors&lt;/strong&gt; metrics, the comparison shows the attribute values that correlate with errors.
However, if you&amp;rsquo;re viewing &lt;strong&gt;Duration&lt;/strong&gt; metrics, the comparison shows the attributes that correlate with high latency.&lt;/p&gt;
&lt;p&gt;Use the &lt;strong&gt;Attributes&lt;/strong&gt; sidebar to switch between &lt;strong&gt;All&lt;/strong&gt; (overall differences) and a specific attribute (per‑value differences). Favorites, search, and scope controls work the same as in &lt;strong&gt;Breakdown&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&#34;focus-on-individual-attributes-with-inspect&#34;&gt;Focus on individual attributes with &lt;strong&gt;Inspect&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Inspect&lt;/strong&gt; lets you break down and view individual attribute values from a comparison.
The overview shows each attribute with its single highest-difference value and an &lt;strong&gt;Inspect&lt;/strong&gt; button, but you can&amp;rsquo;t see all values for that attribute at once.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/2.0/analyze-comparison-inspect-example.png&#34;
  alt=&#34;Select Inspect on an attribute&#34; width=&#34;1400&#34;
     height=&#34;574&#34;/&gt;&lt;/p&gt;
&lt;p&gt;When you select &lt;strong&gt;Inspect&lt;/strong&gt;, the app focuses on that one attribute and shows a visualization for every value it contains.
For example, selecting &lt;strong&gt;Inspect&lt;/strong&gt; on &lt;code&gt;resource.service.name&lt;/code&gt; shows every service with its baseline and selection bars, so you can immediately see which services are most correlated with the selected metric.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/2.0/analyze-comparison-inspect-post-select.png&#34;
  alt=&#34;Inspect focuses the results on the selected attribute&#34; width=&#34;1400&#34;
     height=&#34;855&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;use-the-structure-tab&#34;&gt;Use the Structure tab&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Structure&lt;/strong&gt; tab lets you extract and view aggregate data from your traces.
The tab name differs depending on the metric you&amp;rsquo;re viewing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rate&lt;/strong&gt; provides &lt;strong&gt;Service structure&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Errors&lt;/strong&gt; provides &lt;strong&gt;Root cause errors&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Duration&lt;/strong&gt; provides &lt;strong&gt;Root cause latency&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For &lt;strong&gt;Rate&lt;/strong&gt;, the &lt;strong&gt;Service structure&lt;/strong&gt; tab shows you how your applications talk to each other to fulfill requests.
Use this tab to analyze the service structure of the traces that match the current filters.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/traces-drilldown-span-rate-service-structure.png&#34;
  alt=&#34;Service structure tab&#34; width=&#34;1199&#34;
     height=&#34;890&#34;/&gt;&lt;/p&gt;
&lt;p&gt;For &lt;strong&gt;Errors&lt;/strong&gt;, the &lt;strong&gt;Root cause errors&lt;/strong&gt; tab shows the structure of errors beneath your selected filters. Use this tab to immediately see the chain of errors that are causing issues higher up in traces.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/traces-drilldown-errors-root-cause-errors.png&#34;
  alt=&#34;Link to span data from Root cause errors&#34; width=&#34;1199&#34;
     height=&#34;890&#34;/&gt;&lt;/p&gt;
&lt;p&gt;When you select &lt;strong&gt;Duration&lt;/strong&gt; metrics, the &lt;strong&gt;Root cause latency&lt;/strong&gt; tab shows the structure of the longest running spans so you can analyze the structure of slow spans.&lt;/p&gt;
&lt;p&gt;The pictured spans are an aggregated view compiled using spans from multiple traces.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/2.0/analyze-root-cause-latency.png&#34;
  alt=&#34;Duration metric showing root cause latency&#34; width=&#34;958&#34;
     height=&#34;610&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;use-the-exceptions-tab-errors-metric-only&#34;&gt;Use the Exceptions tab (Errors metric only)&lt;/h2&gt;
&lt;p&gt;Use the &lt;strong&gt;Exceptions&lt;/strong&gt; tab to see which exception messages are occurring within your current filters and time range. Exceptions are grouped by message so you can identify the most frequent failures and access the affected traces.&lt;/p&gt;
&lt;p&gt;Examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Inspect individual exceptions by clicking a message to open the &lt;strong&gt;Trace list&lt;/strong&gt; pre-filtered for that message, so you can inspect individual traces immediately.&lt;/li&gt;
&lt;li&gt;Narrow exceptions by service, environment, namespace, or any span/resource attribute by combining with the &lt;strong&gt;Filters&lt;/strong&gt; bar.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/2.0/analyze-exceptions-tab.png&#34;
  alt=&#34;Exceptions tab&#34; width=&#34;1400&#34;
     height=&#34;574&#34;/&gt;&lt;/p&gt;
&lt;p&gt;The Exceptions tab has a table with the following columns:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Exception Details&lt;/strong&gt;: Exception type, message text, emitting service, and last seen time grouped by unique exception&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Occurrences&lt;/strong&gt;: Count of matching exceptions for the selected range&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frequency&lt;/strong&gt;: Sparkline of occurrences over time&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each row includes &lt;strong&gt;Include&lt;/strong&gt; and &lt;strong&gt;Exclude&lt;/strong&gt; buttons so you can filter the current investigation to focus on or eliminate a specific exception.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Exceptions&lt;/strong&gt; tab is available when the &lt;strong&gt;Errors&lt;/strong&gt; metric is selected and exceptions are present.
The tab respects the current time range and filters.
For example, when Errors are selected, &lt;strong&gt;Exceptions&lt;/strong&gt; works with both &lt;strong&gt;Root spans&lt;/strong&gt; and &lt;strong&gt;All spans&lt;/strong&gt; selections. The results reflect the data in scope.&lt;/p&gt;
&lt;p&gt;If you notice a rise in the Errors metric, you can use the &lt;strong&gt;Exceptions&lt;/strong&gt; tab to investigate the issue.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Select &lt;strong&gt;Errors&lt;/strong&gt; as the metric.&lt;/li&gt;
&lt;li&gt;Open the &lt;strong&gt;Exceptions&lt;/strong&gt; tab.&lt;/li&gt;
&lt;li&gt;The top row shows &lt;code&gt;Payment request failed. Too many requests (error code 429)&lt;/code&gt; with rising occurrences and a spiky sparkline.&lt;/li&gt;
&lt;li&gt;Click the message to jump to the Trace list pre-filtered by that exception.&lt;/li&gt;
&lt;li&gt;Sort by Duration to find the most impacted requests, then open a trace to inspect retries and upstream dependencies.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;use-the-trace-list-tab&#34;&gt;Use the Trace list tab&lt;/h2&gt;
&lt;p&gt;Each RED metric has a trace list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rate&lt;/strong&gt; provides a tab that lists &lt;strong&gt;Traces&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Errors&lt;/strong&gt; provides a list of traces with errors.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Duration&lt;/strong&gt; provides a list of &lt;strong&gt;Slow traces&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From this view, you can add additional attributes to new columns using &lt;strong&gt;Add extra columns&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Use the &lt;strong&gt;Attributes&lt;/strong&gt; sidebar to add columns. Select multiple attributes to include them as table columns. Use &lt;strong&gt;Search attributes&lt;/strong&gt; and &lt;strong&gt;Favorites&lt;/strong&gt; to find attributes.
Attributes already in your &lt;strong&gt;Filters&lt;/strong&gt; are listed at the top of the &lt;strong&gt;Attributes&lt;/strong&gt; sidebar.&lt;/p&gt;
&lt;h2 id=&#34;change-the-selected-time-range&#34;&gt;Change the selected time range&lt;/h2&gt;
&lt;p&gt;Use the time picker at the top right to modify the data shown in Traces Drilldown.&lt;/p&gt;
&lt;p&gt;You can select a time range of up to 24 hours in duration.
This time range can be any 24-hour period in your configured trace data retention period.
The default is 30 days.&lt;/p&gt;
&lt;p&gt;For more information about the time range picker, refer to 
    &lt;a href=&#34;/docs/grafana/v11.1/dashboards/use-dashboards/#set-dashboard-time-range&#34;&gt;Use dashboards&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;open-a-trace-by-id&#34;&gt;Open a trace by ID&lt;/h2&gt;
&lt;p&gt;Use the header&amp;rsquo;s Trace ID input to open a specific trace:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Paste a trace ID into the Trace ID input in the header.&lt;/li&gt;
&lt;li&gt;Press Enter to open the trace in the drawer.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When you open a trace from the results list, the Trace ID input clears to avoid stale values.&lt;/p&gt;
&lt;p&gt;If a time range is selected, Traces Drilldown searches within the currently selected time range. Otherwise, it searches across all time.
If a trace isn&amp;rsquo;t found, an error message appears—verify the ID and widen the time range if necessary.&lt;/p&gt;
&lt;p&gt;This behavior depends on the Tempo data source configuration. Refer to 
    &lt;a href=&#34;/docs/grafana/v11.1/datasources/tempo/configure-tempo-data-source/&#34;&gt;Tempo data source configuration&lt;/a&gt; for more information.&lt;/p&gt;
]]></content><description>&lt;h1 id="analyze-tracing-data">Analyze tracing data&lt;/h1>
&lt;p>To further analyze filtered spans, use tabs that change with the selected metric, such as &lt;strong>Breakdown&lt;/strong>, &lt;strong>Comparison&lt;/strong>, &lt;strong>Service structure&lt;/strong>, &lt;strong>Root cause errors&lt;/strong>, &lt;strong>Root cause latency&lt;/strong>, &lt;strong>Exceptions&lt;/strong>, and &lt;strong>Trace list&lt;/strong>.&lt;/p></description></item><item><title>Refine your investigation with filters</title><link>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/add-filters/</link><pubDate>Fri, 03 Apr 2026 19:43:06 +0000</pubDate><guid>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/add-filters/</guid><content><![CDATA[&lt;h1 id=&#34;refine-your-investigation-with-filters&#34;&gt;Refine your investigation with filters&lt;/h1&gt;
&lt;p&gt;Use filters to focus your investigation on specific data.&lt;/p&gt;
&lt;p&gt;Filters are available on the &lt;strong&gt;Breakdown&lt;/strong&gt; and &lt;strong&gt;Comparison&lt;/strong&gt; views.
Refer to &lt;a href=&#34;../analyze-tracing-data/&#34;&gt;Analyze tracing data&lt;/a&gt; to learn how to use these views.&lt;/p&gt;
&lt;h2 id=&#34;add-filters&#34;&gt;Add filters&lt;/h2&gt;
&lt;p&gt;Each time you add a filter, the condition appears in the list of filters at the top of the page.
The list of filters expands as you investigate and explore your tracing data using Traces Drilldown.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Refine your investigation by adding filters.&lt;/li&gt;
&lt;li&gt;Optional: Use the tabs underneath the metrics selection to provide insights into breakdowns, comparisons, latency, and other explorations.&lt;/li&gt;
&lt;li&gt;Choose filters to focus on problem areas. Each selected filter is added to the &lt;strong&gt;Filters&lt;/strong&gt; bar at the top of the page. You can select filters on the &lt;strong&gt;Comparison&lt;/strong&gt; and &lt;strong&gt;Breakdown&lt;/strong&gt; tabs in the following ways:
&lt;ul&gt;
&lt;li&gt;Select &lt;strong&gt;Add to filters&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Use the &lt;strong&gt;Filters&lt;/strong&gt; bar near the top.&lt;/li&gt;
&lt;li&gt;Attributes shown with a filter icon in the &lt;strong&gt;Attributes&lt;/strong&gt; sidebar are already applied in your current &lt;strong&gt;Filters&lt;/strong&gt;. The &lt;strong&gt;Attributes&lt;/strong&gt; sidebar helps you pick and favorite attributes used for grouping, comparison, and &lt;strong&gt;Trace list&lt;/strong&gt; columns. Refer to the &lt;a href=&#34;../../ui-reference/&#34;&gt;UI reference&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/2.0/add-filters-span-duration-gt-200ms.png&#34;
  alt=&#34;Change filters for your investigation&#34; width=&#34;958&#34;
     height=&#34;610&#34;/&gt;&lt;/p&gt;
&lt;h3 id=&#34;example&#34;&gt;Example&lt;/h3&gt;
&lt;p&gt;Let&amp;rsquo;s say that you want to investigate a spike in root spans with errors that are longer than 200ms.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Select &lt;strong&gt;Root spans&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select the &lt;strong&gt;Errored traces&lt;/strong&gt; tab.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Filter by label values&lt;/strong&gt;, enter &lt;code&gt;span:duration&lt;/code&gt;, select greater than (&lt;code&gt;&amp;gt;&lt;/code&gt;) from the drop-down list, and then enter &lt;code&gt;200ms&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;After the data updates, sort the table by the &lt;strong&gt;Duration&lt;/strong&gt; column.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;modify-a-filter&#34;&gt;Modify a filter&lt;/h2&gt;
&lt;p&gt;Selecting an option for a filter automatically updates the displayed data.
If there are no matches, the app displays a &amp;ldquo;No data for selected query&amp;rdquo; message.&lt;/p&gt;
&lt;p&gt;To modify an applied filter:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Select the filter to modify in the filter bar.&lt;/li&gt;
&lt;li&gt;Select an option from the drop-down list.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You can also click in the &lt;strong&gt;Filters&lt;/strong&gt; bar to add filters using drop-down lists.&lt;/p&gt;
&lt;h2 id=&#34;remove-filters&#34;&gt;Remove filters&lt;/h2&gt;
&lt;p&gt;To remove a filter, select &lt;strong&gt;Remove filter&lt;/strong&gt; (&lt;strong&gt;X&lt;/strong&gt;) at the end of the filter you want to remove.&lt;/p&gt;
&lt;h2 id=&#34;change-the-time-range&#34;&gt;Change the time range&lt;/h2&gt;
&lt;p&gt;Use the time picker at the top right to modify the data shown in Traces Drilldown.&lt;/p&gt;
&lt;p&gt;You can select a time range of up to 24 hours in duration.
By default, this time range can be any 24-hour period in your configured trace data retention period.
The default retention period is 30 days.
Your configuration may vary from these values.&lt;/p&gt;
&lt;p&gt;For more information about the time range picker, refer to 
    &lt;a href=&#34;/docs/grafana/v11.1/dashboards/use-dashboards/#set-dashboard-time-range&#34;&gt;Use dashboards&lt;/a&gt;.&lt;/p&gt;
]]></content><description>&lt;h1 id="refine-your-investigation-with-filters">Refine your investigation with filters&lt;/h1>
&lt;p>Use filters to focus your investigation on specific data.&lt;/p>
&lt;p>Filters are available on the &lt;strong>Breakdown&lt;/strong> and &lt;strong>Comparison&lt;/strong> views.
Refer to &lt;a href="../analyze-tracing-data/">Analyze tracing data&lt;/a> to learn how to use these views.&lt;/p></description></item><item><title>View exemplars</title><link>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/view-exemplars/</link><pubDate>Fri, 03 Apr 2026 19:43:06 +0000</pubDate><guid>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/view-exemplars/</guid><content><![CDATA[&lt;h1 id=&#34;view-exemplars&#34;&gt;View exemplars&lt;/h1&gt;
&lt;p&gt;Exemplars connect your high-level metric trends to the individual traces that caused them, making it much faster to move from &amp;ldquo;something&amp;rsquo;s wrong&amp;rdquo; to &amp;ldquo;here&amp;rsquo;s exactly what happened.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;An exemplar is a specific trace representative of measurement taken in a given time interval.
While metrics excel at giving you an aggregated view of your system, traces give you a fine-grained view of a single request; exemplars are a way to link the two.&lt;/p&gt;
&lt;p&gt;Use exemplars to help isolate problems within your data distribution by pinpointing query traces exhibiting high latency within a time interval.
After you localize the latency problem to a few exemplar traces, you can combine it with additional system based information or location properties to perform a root cause analysis faster, leading to quick resolutions to performance issues.&lt;/p&gt;
&lt;p&gt;Think of exemplars as &amp;ldquo;bookmarks&amp;rdquo; in your metric data that point to actual traces. When you see a spike in error rates or latency in your metrics, exemplars let you click directly on a specific data point and jump to the actual trace that contributed to that metric.&lt;/p&gt;
&lt;p&gt;For more information, refer to 
    &lt;a href=&#34;/docs/grafana/v11.1/fundamentals/exemplars/&#34;&gt;Introduction to exemplars&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;exemplars-in-traces-drilldown&#34;&gt;Exemplars in Traces Drilldown&lt;/h2&gt;
&lt;p&gt;In Traces Drilldown, exemplar data is represented by a small diamond next to the bar graphs.
You can view the exemplar information by hovering the cursor over the small diamond.&lt;/p&gt;
&lt;p&gt;As you view metrics in the &lt;strong&gt;Breakdown&lt;/strong&gt;, &lt;strong&gt;Service structure&lt;/strong&gt;, or other investigation tabs, look for small diamond icons next to the bar chart metrics.&lt;/p&gt;
&lt;p&gt;When you hover your cursor over a diamond, a tooltip appears showing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exemplar details&lt;/li&gt;
&lt;li&gt;Trace information&lt;/li&gt;
&lt;li&gt;Timestamp and metadata&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/explore-traces-exemplar-v2.4.png&#34;
  alt=&#34;A small diamond next to the bar graph indicates that exemplar data is available.&#34; width=&#34;1119&#34;
     height=&#34;404&#34;/&gt;&lt;/p&gt;


&lt;div class=&#34;admonition admonition-tip&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Tip&lt;/p&gt;&lt;p&gt;Not seeing exemplars? Refer to &lt;a href=&#34;/docs/grafana-cloud/send-data/traces/exemplars/#exemplars-in-grafana-cloud&#34;&gt;Exemplars in Grafana Cloud&lt;/a&gt; for information about how to enable them.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;p&gt;Select &lt;strong&gt;View trace&lt;/strong&gt; to open a slide-out trace panel that displays:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The full trace that the exemplar represents&lt;/li&gt;
&lt;li&gt;All spans within that trace&lt;/li&gt;
&lt;li&gt;Timing and performance details&lt;/li&gt;
&lt;li&gt;Service relationships&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/explore-traces/explore-traces-exemplars-trace-v2.4.png&#34;
  alt=&#34;Selecting View trace reveals a slide-out panel with the full trace information.&#34; width=&#34;1120&#34;
     height=&#34;603&#34;/&gt;&lt;/p&gt;
]]></content><description>&lt;h1 id="view-exemplars">View exemplars&lt;/h1>
&lt;p>Exemplars connect your high-level metric trends to the individual traces that caused them, making it much faster to move from &amp;ldquo;something&amp;rsquo;s wrong&amp;rdquo; to &amp;ldquo;here&amp;rsquo;s exactly what happened.&amp;rdquo;&lt;/p></description></item><item><title>Save and load queries</title><link>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/save-load-queries/</link><pubDate>Fri, 03 Apr 2026 19:43:06 +0000</pubDate><guid>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/investigate/save-load-queries/</guid><content><![CDATA[&lt;h1 id=&#34;save-and-load-queries&#34;&gt;Save and load queries&lt;/h1&gt;
&lt;p&gt;Save your current filter configuration as a named query so you can quickly return to it later.
This is useful when you have a set of filters you use repeatedly, such as filters for a specific service, error type, or latency threshold.&lt;/p&gt;
&lt;p&gt;Saved queries capture your current &lt;strong&gt;Filters&lt;/strong&gt; bar and &lt;strong&gt;data source&lt;/strong&gt;.
They don&amp;rsquo;t capture the time range, selected metric, group-by attribute, active tab, or other exploration state.&lt;/p&gt;
&lt;h2 id=&#34;save-a-query&#34;&gt;Save a query&lt;/h2&gt;
&lt;p&gt;To save your current filters:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add at least one filter using the &lt;strong&gt;Filters&lt;/strong&gt; bar.&lt;/li&gt;
&lt;li&gt;Select the &lt;strong&gt;Save&lt;/strong&gt; button (save icon) in the header bar, next to the data source selector.&lt;/li&gt;
&lt;li&gt;Enter a &lt;strong&gt;Title&lt;/strong&gt; and optional &lt;strong&gt;Description&lt;/strong&gt; for the query.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Save&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If a saved query with the same filter expression already exists for the current data source, a warning shows the title of the existing entry.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;The &lt;strong&gt;Save&lt;/strong&gt; button only appears when at least one filter is applied.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h2 id=&#34;load-a-saved-query&#34;&gt;Load a saved query&lt;/h2&gt;
&lt;p&gt;To load a previously saved query:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Select the &lt;strong&gt;Load&lt;/strong&gt; button (folder-open icon) in the header bar, next to the data source selector.&lt;/li&gt;
&lt;li&gt;Browse the list of saved queries.&lt;/li&gt;
&lt;li&gt;Select a query to preview its title, description, and filter expression.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Select&lt;/strong&gt; to apply the saved filters.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Loading a saved query &lt;em&gt;replaces&lt;/em&gt; your current filters.
If the saved query uses a different data source, the data source switches automatically.&lt;/p&gt;
&lt;p&gt;To remove a saved query you no longer need, select the &lt;strong&gt;Delete&lt;/strong&gt; (trash) icon next to it in the load modal.&lt;/p&gt;
&lt;h2 id=&#34;storage&#34;&gt;Storage&lt;/h2&gt;
&lt;p&gt;Saved queries are stored in one of two ways, depending on your Grafana setup:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Saved Queries (query library)&lt;/strong&gt;: When the &lt;code&gt;queryLibrary&lt;/code&gt; feature toggle is enabled in Grafana 12.4 or later, saved queries are stored server-side using Grafana&amp;rsquo;s query library.
Queries saved this way are available across browsers and devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local storage&lt;/strong&gt;: In Grafana open source, older Grafana versions, or when the query library toggle is not enabled, saved queries are stored in your browser&amp;rsquo;s local storage.
These queries are specific to your browser and device and can&amp;rsquo;t be shared.&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="save-and-load-queries">Save and load queries&lt;/h1>
&lt;p>Save your current filter configuration as a named query so you can quickly return to it later.
This is useful when you have a set of filters you use repeatedly, such as filters for a specific service, error type, or latency threshold.&lt;/p></description></item></channel></rss>