<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Get started with Traces Drilldown on Grafana Labs</title><link>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/get-started/</link><description>Recent content in Get started with Traces Drilldown on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/grafana/v12.4/visualizations/simplified-exploration/traces/get-started/index.xml" rel="self" type="application/rss+xml"/><item><title>Investigation walkthrough</title><link>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/get-started/example-investigation/</link><pubDate>Fri, 03 Apr 2026 12:35:46 -0500</pubDate><guid>https://grafana.com/docs/grafana/v12.4/visualizations/simplified-exploration/traces/get-started/example-investigation/</guid><content><![CDATA[&lt;h1 id=&#34;investigation-walkthrough&#34;&gt;Investigation walkthrough&lt;/h1&gt;
&lt;p&gt;Follow this step-by-step walkthrough to investigate errors using Grafana Traces Drilldown on &lt;a href=&#34;https://play.grafana.org&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;play.grafana.org&lt;/a&gt;. This tutorial guides you through the basic workflow so you can learn by doing.&lt;/p&gt;




  &lt;div class=&#34;d-sm-flex flex-direction-row-reverse bg-gray-1 br-12 p-2 my-1&#34;&gt;
    &lt;img class=&#34;mb-1 lazyload&#34; data-src=&#34;/media/docs/icons/docs-play.svg&#34; width=&#34;228&#34; height=&#34;182&#34; alt=&#34;Give it a try using Grafana Play&#34;&gt;
    &lt;div&gt;
      &lt;div class=&#34;h4 pt-0 pb-half fw-500&#34;&gt;Give it a try using Grafana Play&lt;/div&gt;
      &lt;p class=&#34;pr-1 pb-half&#34;&gt;With Grafana Play, you can explore and see how it works, learning from practical examples to accelerate your development.
This feature can be seen on &lt;a href=&#34;https://play.grafana.org/a/grafana-exploretraces-app/explore&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;the Grafana Play site&lt;/a&gt;.&lt;/p&gt;
      &lt;div class=&#34;mx-auto&#34;&gt;
        &lt;a class=&#34;btn btn--primary btn--large arrow fw-600 br-8 w-175&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34; href=&#34;https://play.grafana.org/a/grafana-exploretraces-app/explore&#34;&gt;Try it&lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;

&lt;p&gt;Because &lt;code&gt;play.grafana.org&lt;/code&gt; is a public demo, data changes over time and may reset. If you don&amp;rsquo;t see data, try refreshing and ensure the time range and data source are correct.&lt;/p&gt;
&lt;h2 id=&#34;scenario&#34;&gt;Scenario&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve noticed errors in your application and want to investigate which requests are failing and why.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;../investigation-walkthrough-workflow.svg&#34;
  alt=&#34;Investigation walkthrough steps&#34;/&gt;&lt;/p&gt;
&lt;h3 id=&#34;open-traces-drilldown&#34;&gt;Open Traces Drilldown&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;a href=&#34;https://play.grafana.org&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;play.grafana.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;In the main menu, select &lt;strong&gt;Drilldown&lt;/strong&gt; &amp;gt; &lt;strong&gt;Traces&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Traces Drilldown opens with a tracing data source selected.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;choose-span-data&#34;&gt;Choose span data&lt;/h3&gt;
&lt;p&gt;By default, Traces Drilldown shows &lt;strong&gt;Root spans&lt;/strong&gt; (one span per trace) for accurate, service-level insight.
For deeper error investigations, start with &lt;strong&gt;Root spans&lt;/strong&gt;, then switch to &lt;strong&gt;All spans&lt;/strong&gt; to include downstream or internal errors in child spans.
Refer to &lt;a href=&#34;../../investigate/choose-span-data/&#34;&gt;Choose root or full span data&lt;/a&gt; for more information.&lt;/p&gt;
&lt;h3 id=&#34;select-errors-metric&#34;&gt;Select Errors metric&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;In the &lt;strong&gt;Select metric type&lt;/strong&gt; section, you&amp;rsquo;ll see three options:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rate&lt;/strong&gt;: Overall request/span rate&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Errors&lt;/strong&gt;: Failed requests/spans&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Duration&lt;/strong&gt;: Latency distribution (heatmap)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Errors&lt;/strong&gt; to focus on failed requests.&lt;/li&gt;
&lt;li&gt;The view updates to show error-specific tabs: &lt;strong&gt;Breakdown&lt;/strong&gt;, &lt;strong&gt;Root cause errors&lt;/strong&gt;, &lt;strong&gt;Comparison&lt;/strong&gt;, &lt;strong&gt;Exceptions&lt;/strong&gt;, and &lt;strong&gt;Errored traces&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;view-traces-with-errors&#34;&gt;View traces with errors&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Click the &lt;strong&gt;Errored traces&lt;/strong&gt; tab to see individual traces with errors.&lt;/li&gt;
&lt;li&gt;Use the &lt;strong&gt;Search&lt;/strong&gt; field to filter the table by any visible column (for example service name, trace name, or status).&lt;/li&gt;
&lt;li&gt;The table shows traces with columns:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Start time&lt;/strong&gt;: When the request occurred&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Status&lt;/strong&gt;: Shows &lt;code&gt;error&lt;/code&gt; for all traces in this view&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trace Service&lt;/strong&gt;: The service that handled the request (for example, &lt;code&gt;frontend&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trace Name&lt;/strong&gt;: The operation name (for example, &lt;code&gt;GET /api/quotes&lt;/code&gt;, &lt;code&gt;POST /api/pizza&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;examine-a-specific-trace&#34;&gt;Examine a specific trace&lt;/h3&gt;
&lt;p&gt;A trace is a tree of spans that represents a single request as it moves through your services. Each span captures one operation, and child spans nest inside their parent to show the call chain.
By understanding the trace structure, you can identify the root cause of errors.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;../trace-anatomy.svg&#34;
  alt=&#34;Trace anatomy diagram showing a root span, a child span, and an error span nested in a timeline&#34;/&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;Open in new tab&lt;/strong&gt; on a trace row to view the full trace details.&lt;/li&gt;
&lt;li&gt;The trace view opens in Explore showing:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Trace header&lt;/strong&gt;: Service name, HTTP method, and status code (for example, &lt;code&gt;502&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trace ID&lt;/strong&gt;: The unique identifier for this request&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Duration&lt;/strong&gt;: Total time for the request (for example, &lt;code&gt;250.41ms&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Overview timeline&lt;/strong&gt;: Visual representation of all spans with error spans highlighted&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;span timeline&lt;/strong&gt; shows the sequence of operations:
&lt;ul&gt;
&lt;li&gt;Parent spans (for example, &lt;code&gt;frontend GET /api/quotes&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Child spans (for example, &lt;code&gt;HTTP GET&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Error spans are highlighted in red/orange.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Use the &lt;strong&gt;Filters&lt;/strong&gt; to focus on:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Critical path&lt;/strong&gt;: The slowest path through the trace&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Errors&lt;/strong&gt;: Only spans with errors&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;High latency&lt;/strong&gt;: Slow spans&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;explore-error-patterns-with-breakdown&#34;&gt;Explore error patterns with breakdown&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Go back to the &lt;strong&gt;Breakdown&lt;/strong&gt; tab to see error patterns.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Attributes&lt;/strong&gt; panel shows available dimensions:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;resource.service.name&lt;/code&gt;: Which services have errors&lt;/li&gt;
&lt;li&gt;&lt;code&gt;span.name&lt;/code&gt;: Which operations are failing&lt;/li&gt;
&lt;li&gt;&lt;code&gt;span.status&lt;/code&gt;: Error status codes&lt;/li&gt;
&lt;li&gt;&lt;code&gt;span.http.status_code&lt;/code&gt;: HTTP response codes&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click on an attribute to break down errors by that dimension.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;what-you-learned&#34;&gt;What you learned&lt;/h3&gt;
&lt;p&gt;By following this walkthrough, you learned how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Navigate Traces Drilldown and select the &lt;strong&gt;Errors&lt;/strong&gt; metric.&lt;/li&gt;
&lt;li&gt;View traces with errors in a table format.&lt;/li&gt;
&lt;li&gt;Examine individual trace details.&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Breakdown&lt;/strong&gt; to identify error patterns.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more advanced investigation techniques like using the &lt;strong&gt;Comparison&lt;/strong&gt; tab and &lt;strong&gt;Inspect&lt;/strong&gt; feature, refer to the &lt;a href=&#34;../../get-started/#example-investigate-source-of-errors&#34;&gt;Example: Investigate source of errors&lt;/a&gt; section.&lt;/p&gt;
&lt;h2 id=&#34;next-steps&#34;&gt;Next steps&lt;/h2&gt;
&lt;p&gt;Now that you&amp;rsquo;ve completed the basic walkthrough:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../../determine-use-case/&#34;&gt;Determine your use case&lt;/a&gt; to choose the right investigation approach.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../investigate/choose-red-metric/&#34;&gt;Choose a RED metric&lt;/a&gt; to guide what you analyze next.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../investigate/add-filters/&#34;&gt;Add filters&lt;/a&gt; to refine the scope of your investigation.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../investigate/analyze-tracing-data/&#34;&gt;Analyze tracing data&lt;/a&gt; with Breakdown, Comparison, and Root cause views.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../investigate/choose-span-data/&#34;&gt;Choose root or full span data&lt;/a&gt; depending on your use case.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;use-traces-with-other-telemetry-signals&#34;&gt;Use traces with other telemetry signals&lt;/h3&gt;
&lt;p&gt;Do you have data from other telemetry signals?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refer to &lt;a href=&#34;/docs/grafana-cloud/telemetry-signals/use-signals-together/&#34;&gt;Use signals together&lt;/a&gt; to learn about using metrics with other telemetry data and why correlation matters.&lt;/li&gt;
&lt;li&gt;Refer to &lt;a href=&#34;/docs/grafana-cloud/telemetry-signals/workflows/&#34;&gt;Telemetry signal workflows&lt;/a&gt; to explore workflows across all the Drilldown apps.&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="investigation-walkthrough">Investigation walkthrough&lt;/h1>
&lt;p>Follow this step-by-step walkthrough to investigate errors using Grafana Traces Drilldown on &lt;a href="https://play.grafana.org" target="_blank" rel="noopener noreferrer">play.grafana.org&lt;/a>. This tutorial guides you through the basic workflow so you can learn by doing.&lt;/p></description></item></channel></rss>