<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Concepts on Grafana Labs</title><link>https://grafana.com/docs/grafana/v13.2/visualizations/simplified-exploration/traces/concepts/</link><description>Recent content in Concepts on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/grafana/v13.2/visualizations/simplified-exploration/traces/concepts/index.xml" rel="self" type="application/rss+xml"/><item><title>Traces and telemetry</title><link>https://grafana.com/docs/grafana/v13.2/visualizations/simplified-exploration/traces/concepts/telemetry/</link><pubDate>Tue, 28 Jul 2026 16:42:04 +0000</pubDate><guid>https://grafana.com/docs/grafana/v13.2/visualizations/simplified-exploration/traces/concepts/telemetry/</guid><content><![CDATA[&lt;h1 id=&#34;traces-and-telemetry&#34;&gt;Traces and telemetry&lt;/h1&gt;
&lt;p&gt;Metrics, logs, traces, and profiles form the pillars of observability.
Correlating between the four pillars of observability helps create a holistic view of your application and infrastructure.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/tempo/intro/four-pillars-observe.png.png&#34;
  alt=&#34;The four pillars of observability&#34; width=&#34;766&#34;
     height=&#34;491&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;metrics&#34;&gt;Metrics&lt;/h2&gt;
&lt;p&gt;Metrics provide a high level picture of the state of a system.
Metrics are the foundation of alerts because metrics are numeric values and can be compared against known thresholds.
Alerts constantly run in the background and trigger when a value is outside of an expected range.
This is typically the first sign that something is going on and are where discovery first starts.
Metrics indicate that something is happening.&lt;/p&gt;
&lt;h2 id=&#34;logs&#34;&gt;Logs&lt;/h2&gt;
&lt;p&gt;Logs provide an audit trail of activity from a single process that create informational context.
Logs act as atomic events, detailing what&amp;rsquo;s occurring in the services in your application.
Whereas metrics are quantitative (numeric) and structured, logs are qualitative (textual) and unstructured or semi-structured.
They offer a higher degree of detail, but also at the expense of creating significantly higher data volumes.
Logs let you know what&amp;rsquo;s happening to your application.&lt;/p&gt;
&lt;h2 id=&#34;traces&#34;&gt;Traces&lt;/h2&gt;
&lt;p&gt;Traces add further to the observability picture by telling you what happens at each step or action in a data pathway. Traces provide a map of where something is going wrong.
A trace provides a graphic representation of how long each step in the data flow pathway takes to complete. For example, how long a HTTP request, a database lookup, or a call to a third party service takes.
It can show where requests initiate and finish, as well as how your system responds.
This data helps you locate problem areas and assess their impact, often in places you never would have anticipated or found without this ability to trace the request flow.&lt;/p&gt;
&lt;h2 id=&#34;profiles&#34;&gt;Profiles&lt;/h2&gt;
&lt;p&gt;Profiles help you understand how your applications utilize compute resources such as CPU time and memory.
This helps identify specific lines of code or functions to optimize and improve performance and efficiency.&lt;/p&gt;
&lt;h2 id=&#34;why-traces&#34;&gt;Why traces?&lt;/h2&gt;
&lt;p&gt;Metrics in themselves aren&amp;rsquo;t sufficient to find the root cause and solve complex issues.
The same can be said for logs, which can contain a significant amount of information but lack the context of the interactions and dependencies between the different components of your complex environment.
Each pillar of observability has its own unique strength when it comes to root causing issues.
To get the most value of your observability strategy, you need to be able to correlate them.&lt;/p&gt;
&lt;p&gt;Traces have the unique ability to show relationships between services.
They help identify which services are upstream from your service, which is helpful when you want to understand which services might be negatively impacted by problems in your service.
Traces also help identify which services are downstream from your service.
This is valuable since your application relies on their downstream services, and problems with those services may be the cause of elevated errors or latency reported by your service.
For example, you can directly see the failing database and all impacted failing edge endpoints.&lt;/p&gt;
&lt;p&gt;Using traces and &lt;a href=&#34;/docs/grafana/next/fundamentals/exemplars/&#34;&gt;exemplars&lt;/a&gt;, you can go from a metric data point and get to an associated trace.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/tempo/intro/exemplar-metric-totrace.png&#34;
  alt=&#34;Use exemplars to go from a metric data point to a trace&#34; width=&#34;1917&#34;
     height=&#34;812&#34;/&gt;&lt;/p&gt;
&lt;p&gt;Or from traces to logs:&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/tempo/intro/tempo-logs-to-traces.png&#34;
  alt=&#34;Use traces to go to a log entry&#34; width=&#34;1031&#34;
     height=&#34;544&#34;/&gt;&lt;/p&gt;
&lt;p&gt;And vice versa, from logs to traces.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/media/docs/tempo/intro/loki-trace-to-logspng.png&#34;
  alt=&#34;Use logs to go to a span&#34; width=&#34;1038&#34;
     height=&#34;762&#34;/&gt;&lt;/p&gt;
]]></content><description>&lt;h1 id="traces-and-telemetry">Traces and telemetry&lt;/h1>
&lt;p>Metrics, logs, traces, and profiles form the pillars of observability.
Correlating between the four pillars of observability helps create a holistic view of your application and infrastructure.&lt;/p></description></item><item><title>Trace structure</title><link>https://grafana.com/docs/grafana/v13.2/visualizations/simplified-exploration/traces/concepts/trace-structure/</link><pubDate>Tue, 08 Jul 2025 20:53:47 +0000</pubDate><guid>https://grafana.com/docs/grafana/v13.2/visualizations/simplified-exploration/traces/concepts/trace-structure/</guid><content><![CDATA[&lt;h1 id=&#34;trace-structure&#34;&gt;Trace structure&lt;/h1&gt;



  
]]></content><description>&lt;h1 id="trace-structure">Trace structure&lt;/h1></description></item><item><title>Tempo and AI</title><link>https://grafana.com/docs/grafana/v13.2/visualizations/simplified-exploration/traces/concepts/tempo-and-ai/</link><pubDate>Thu, 02 Jul 2026 12:47:11 +0000</pubDate><guid>https://grafana.com/docs/grafana/v13.2/visualizations/simplified-exploration/traces/concepts/tempo-and-ai/</guid><content><![CDATA[&lt;h1 id=&#34;tempo-and-ai&#34;&gt;Tempo and AI&lt;/h1&gt;
&lt;p&gt;Tempo exposes a Model Context Protocol (MCP) server and LLM-optimized API endpoints that let AI agents query traces, compute metrics, and discover attributes directly.
Grafana also provides command-line tools that connect agents to the broader observability platform.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;tempo-ai-tooling.svg&#34;
  alt=&#34;AI agent entry points for Tempo and Grafana tools&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;model-context-protocol-server&#34;&gt;Model Context Protocol server&lt;/h2&gt;
&lt;p&gt;The 
    &lt;a href=&#34;/docs/tempo/v11.0/api_docs/mcp-server/&#34;&gt;MCP server&lt;/a&gt; at &lt;code&gt;/api/mcp&lt;/code&gt; lets agents search for traces with TraceQL, retrieve a trace by ID, compute metrics from span data, and discover available attributes.
The server also serves TraceQL syntax documentation as MCP resources, so agents can look up query syntax on demand instead of relying on training data.&lt;/p&gt;
&lt;p&gt;The MCP server uses the &lt;code&gt;streamable-http&lt;/code&gt; transport and supports the same authentication and 
    &lt;a href=&#34;/docs/tempo/v11.0/operations/manage-advanced-systems/multitenancy/&#34;&gt;multi-tenancy&lt;/a&gt; as other Tempo API endpoints.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-warning&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Warning&lt;/p&gt;&lt;p&gt;The MCP server returns tracing data to the calling agent, which may forward it to an LLM provider. Consider the content of your tracing data and your organization&amp;rsquo;s policies before connecting agents to this endpoint.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;p&gt;To try it locally, refer to the 
    &lt;a href=&#34;/docs/tempo/v11.0/api_docs/mcp-server/#quick-start&#34;&gt;MCP server quick start&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;llm-optimized-api-responses&#34;&gt;LLM-optimized API responses&lt;/h2&gt;
&lt;p&gt;The 
    &lt;a href=&#34;/docs/tempo/v11.0/api_docs/#query-v2&#34;&gt;trace by ID v2&lt;/a&gt; and 
    &lt;a href=&#34;/docs/tempo/v11.0/api_docs/#search-tag-values-v2&#34;&gt;tag values v2&lt;/a&gt; endpoints accept an &lt;code&gt;Accept: application/vnd.grafana.llm&lt;/code&gt; header.
This returns a simplified JSON format that strips unnecessary detail and reduces token usage, so agents can process larger traces within their context window.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-caution&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Caution&lt;/p&gt;&lt;p&gt;The simplified LLM format is subject to change and shouldn&amp;rsquo;t be relied on for programmatic use.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;p&gt;Use this header for interactive or experimental agent use.
For stable integrations, use the MCP server or request the standard JSON or protobuf formats.&lt;/p&gt;
&lt;h2 id=&#34;tempo-features-relevant-to-ai-workflows&#34;&gt;Tempo features relevant to AI workflows&lt;/h2&gt;
&lt;p&gt;These Tempo features aren&amp;rsquo;t AI-specific, but they directly improve what agents can do with tracing data.&lt;/p&gt;
&lt;h3 id=&#34;traceql-metrics-at-general-availability&#34;&gt;TraceQL metrics at general availability&lt;/h3&gt;
&lt;p&gt;The MCP server&amp;rsquo;s &lt;code&gt;traceql-metrics-instant&lt;/code&gt; and &lt;code&gt;traceql-metrics-range&lt;/code&gt; tools let agents compute rate, error, and duration metrics directly from trace data.
Because 
    &lt;a href=&#34;/docs/tempo/v11.0/metrics-from-traces/metrics-queries/&#34;&gt;TraceQL metrics&lt;/a&gt; moved from experimental to GA in Tempo 3.0, these tools query a production-ready engine.&lt;/p&gt;
&lt;h3 id=&#34;or-conditions-for-tag-autocomplete&#34;&gt;OR conditions for tag autocomplete&lt;/h3&gt;
&lt;p&gt;The 
    &lt;a href=&#34;/docs/tempo/v11.0/api_docs/#search-tags-v2&#34;&gt;search tags v2&lt;/a&gt; and 
    &lt;a href=&#34;/docs/tempo/v11.0/api_docs/#search-tag-values-v2&#34;&gt;search tag values v2&lt;/a&gt; APIs support OR conditions, so autocomplete requests can match multiple values in a single call instead of making separate requests.
When an agent discovers available attributes through the MCP tools, fewer round-trips mean faster, cheaper exploration of what&amp;rsquo;s queryable.&lt;/p&gt;
&lt;h3 id=&#34;control-what-agents-can-access&#34;&gt;Control what agents can access&lt;/h3&gt;
&lt;p&gt;Before you open up trace data to agents through the MCP server or API endpoints, you can control what&amp;rsquo;s available.
If your traces contain personally identifiable information or security tokens, use the Tempo CLI to remove affected traces from object storage first.&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&#34;/docs/tempo/v11.0/operations/tempo_cli/#redact-traces&#34;&gt;Redact traces&lt;/a&gt; removes traces containing sensitive data from object storage.
To remove specific traces directly from the CLI, 
    &lt;a href=&#34;/docs/tempo/v11.0/operations/tempo_cli/#drop-traces-by-id&#34;&gt;drop traces by ID&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;grafana-tools-for-ai-workflows&#34;&gt;Grafana tools for AI workflows&lt;/h2&gt;
&lt;p&gt;These capabilities aren&amp;rsquo;t specific to Tempo.
You have them by working in the Grafana product family, and they apply across the platform.
Their AI value is composability: an agent that starts in Tempo&amp;rsquo;s trace data can pivot outward to act on Grafana resources, chain investigations across other signals, and look up current documentation.&lt;/p&gt;
&lt;p&gt;For additional information about AI capabilities in Grafana, refer to the &lt;a href=&#34;/docs/grafana-cloud/machine-learning/&#34;&gt;AI and machine learning&lt;/a&gt; documentation.&lt;/p&gt;
&lt;h3 id=&#34;gcx&#34;&gt;&lt;code&gt;gcx&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/grafana/gcx&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;code&gt;gcx&lt;/code&gt;&lt;/a&gt; is a CLI for managing Grafana resources, including dashboards, data sources, alerting rules, and Grafana Cloud products like Synthetic Monitoring, SLO, and Adaptive Telemetry.
It works with Grafana Cloud, Grafana Enterprise, and Grafana OSS (v12 or later).&lt;/p&gt;
&lt;p&gt;An agent can use &lt;code&gt;gcx&lt;/code&gt; alongside the Tempo MCP server to act on what it finds in traces.
For example, after identifying a latency issue, the agent could query related Prometheus metrics or inspect alerting rules through &lt;code&gt;gcx&lt;/code&gt; without leaving the terminal.&lt;/p&gt;
&lt;h3 id=&#34;grafana-assistant-cli&#34;&gt;Grafana Assistant CLI&lt;/h3&gt;
&lt;p&gt;Grafana Assistant is an LLM-powered tool built into Grafana Cloud that queries data, builds dashboards, and helps you understand errors using natural language.
It requires a Grafana instance where Grafana Assistant is enabled (for example, a Grafana Cloud stack).&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;https://github.com/grafana/assistant-cli&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;assistant-cli&lt;/a&gt; connects agents to Grafana Assistant through the Agent-to-Agent (A2A) API.
This lets an agent chain investigations across observability signals from the terminal.
For example, an agent could find a failing trace in Tempo, then use the &lt;code&gt;assistant-cli&lt;/code&gt; to correlate the failure with error logs or query related metrics.&lt;/p&gt;
&lt;h3 id=&#34;documentation-as-markdown&#34;&gt;Documentation as Markdown&lt;/h3&gt;
&lt;p&gt;Grafana documentation is &lt;a href=&#34;/whats-new/2026-05-15-grafana-documentation-now-ships-as-markdown/&#34;&gt;available as Markdown&lt;/a&gt;, so agents can fetch current reference material instead of relying on potentially outdated training data.&lt;/p&gt;
&lt;h2 id=&#34;next-steps&#34;&gt;Next steps&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
    &lt;a href=&#34;/docs/tempo/v11.0/api_docs/mcp-server/&#34;&gt;Set up the MCP server&lt;/a&gt; to give agents access to your tracing data.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/grafana/gcx&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Install gcx&lt;/a&gt; to manage Grafana resources from the terminal or an agent workflow.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/grafana/assistant-cli&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Install the assistant-cli&lt;/a&gt; to connect agents to Grafana Assistant.&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="tempo-and-ai">Tempo and AI&lt;/h1>
&lt;p>Tempo exposes a Model Context Protocol (MCP) server and LLM-optimized API endpoints that let AI agents query traces, compute metrics, and discover attributes directly.
Grafana also provides command-line tools that connect agents to the broader observability platform.&lt;/p></description></item><item><title>Glossary</title><link>https://grafana.com/docs/grafana/v13.2/visualizations/simplified-exploration/traces/concepts/glossary/</link><pubDate>Tue, 02 Jun 2026 16:22:08 +0200</pubDate><guid>https://grafana.com/docs/grafana/v13.2/visualizations/simplified-exploration/traces/concepts/glossary/</guid><content><![CDATA[&lt;h1 id=&#34;glossary&#34;&gt;Glossary&lt;/h1&gt;
&lt;p&gt;The following terms are often used when discussing traces.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;Active series&lt;/dt&gt;
&lt;dd&gt;A time series that receives new data points or samples.&lt;/dd&gt;
&lt;dt&gt;Cardinality&lt;/dt&gt;
&lt;dd&gt;The total combination of key/value pairs, such as labels and label values for a given metric series or log stream, and how many unique combinations they generate.&lt;/dd&gt;
&lt;/dl&gt;
&lt;!-- TODO: Add child span to the website glossary (data/glossary.yaml) and replace with shortcode. --&gt;
&lt;dl&gt;
&lt;dt&gt;Child span&lt;/dt&gt;
&lt;dd&gt;A span that is nested within a parent span. Each child span represents a sub-operation or downstream call within the broader operation represented by its parent. A child span can itself be a parent of other child spans.&lt;/dd&gt;
&lt;dt&gt;Data source&lt;/dt&gt;
&lt;dd&gt;A basic storage for data such as a database, a flat file, or even live references or measurements from a device.
A file, database, or service that provides data. For example, trace data is imported into Grafana by configuring and enabling a Tempo data source.&lt;/dd&gt;
&lt;/dl&gt;
&lt;!-- TODO: Add event attribute to the website glossary (data/glossary.yaml) and replace with shortcode. --&gt;
&lt;dl&gt;
&lt;dt&gt;Event attribute&lt;/dt&gt;
&lt;dd&gt;A key-value pair attached to a span event, which represents a unique point in time during the span&amp;rsquo;s duration. For more information, refer to &lt;a href=&#34;https://opentelemetry.io/docs/concepts/signals/traces/#span-events&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Span events&lt;/a&gt; in the OpenTelemetry documentation.&lt;/dd&gt;
&lt;dt&gt;Exemplar&lt;/dt&gt;
&lt;dd&gt;Any data that serves as a detailed example of one of the observations aggregated into a metric.
An exemplar contains the observed value together with an optional timestamp and arbitrary trace IDs, which are typically used to reference a trace.&lt;/dd&gt;
&lt;/dl&gt;
&lt;!-- TODO: Add intrinsics to the website glossary (data/glossary.yaml) and replace with shortcode. --&gt;
&lt;dl&gt;
&lt;dt&gt;Intrinsics&lt;/dt&gt;
&lt;dd&gt;The core, built-in fields that are fundamental to the identity and lifecycle of spans and traces. Intrinsic fields include name, duration, status, and kind. These fields are defined by the OpenTelemetry specification and are always present.&lt;/dd&gt;
&lt;/dl&gt;
&lt;!-- TODO: Add link attribute to the website glossary (data/glossary.yaml) and replace with shortcode. --&gt;
&lt;dl&gt;
&lt;dt&gt;Link attribute&lt;/dt&gt;
&lt;dd&gt;A key-value pair attached to a span link. A span link associates one span with one or more causally related spans. For more information, refer to &lt;a href=&#34;https://opentelemetry.io/docs/concepts/signals/traces/#span-links&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Span Links&lt;/a&gt; in the OpenTelemetry documentation.&lt;/dd&gt;
&lt;dt&gt;Log&lt;/dt&gt;
&lt;dd&gt;Chronological events, usually text-based, allowing for the diagnosis of problems.
Logs can provide informational context, such as detailed records of all events during user interactions, for example, when events happen, who used the system, status messages, etc.&lt;/dd&gt;
&lt;dt&gt;Metric&lt;/dt&gt;
&lt;dd&gt;A number that helps an operator understand the state of a system, such as the number of active users, error count, average response time, and more.&lt;/dd&gt;
&lt;/dl&gt;
&lt;!-- TODO: Add resource attribute to the website glossary (data/glossary.yaml) and replace with shortcode. --&gt;
&lt;dl&gt;
&lt;dt&gt;Resource attribute&lt;/dt&gt;
&lt;dd&gt;A key-value pair that represents information about the entity producing a span, such as the cluster name, namespace, Pod, or container name.&lt;/dd&gt;
&lt;/dl&gt;
&lt;!-- TODO: Add root span to the website glossary (data/glossary.yaml) and replace with shortcode. --&gt;
&lt;dl&gt;
&lt;dt&gt;Root span&lt;/dt&gt;
&lt;dd&gt;The first span in a trace, representing the initial request or operation. A root span has no parent span and serves as the top of the span tree.&lt;/dd&gt;
&lt;/dl&gt;
&lt;!-- TODO: Add semantic attribute to the website glossary (data/glossary.yaml) and replace with shortcode. --&gt;
&lt;dl&gt;
&lt;dt&gt;Semantic attribute&lt;/dt&gt;
&lt;dd&gt;A standardized naming scheme for attributes shared across languages, frameworks, and runtimes, as defined by the OpenTelemetry specification. For more information, refer to &lt;a href=&#34;https://opentelemetry.io/docs/specs/semconv/general/trace/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Trace Semantic Conventions&lt;/a&gt; in the OpenTelemetry documentation.&lt;/dd&gt;
&lt;dt&gt;Span&lt;/dt&gt;
&lt;dd&gt;A unit of work done within a trace.&lt;/dd&gt;
&lt;/dl&gt;
&lt;!-- TODO: Add span attribute to the website glossary (data/glossary.yaml) and replace with shortcode. --&gt;
&lt;dl&gt;
&lt;dt&gt;Span attribute&lt;/dt&gt;
&lt;dd&gt;A key-value pair that contains metadata to annotate a span with information about the operation it tracks. For example, a span tracking an &amp;ldquo;add to cart&amp;rdquo; operation might include the user ID, item ID, and cart ID as span attributes.&lt;/dd&gt;
&lt;dt&gt;Spanset&lt;/dt&gt;
&lt;dd&gt;The group of spans for each individual trace returned from a TraceQL query.&lt;/dd&gt;
&lt;dt&gt;Trace&lt;/dt&gt;
&lt;dd&gt;A trace represents the whole journey of a request or an action as it moves through all the nodes of a distributed system, especially containerized applications or microservices architectures. Traces are composed of spans. For more information, refer to &lt;a href=&#34;https://opentracing.io/docs/overview/what-is-tracing/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;What is Distributed Tracing?&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;
]]></content><description>&lt;h1 id="glossary">Glossary&lt;/h1>
&lt;p>The following terms are often used when discussing traces.&lt;/p>
&lt;dl>
&lt;dt>Active series&lt;/dt>
&lt;dd>A time series that receives new data points or samples.&lt;/dd>
&lt;dt>Cardinality&lt;/dt>
&lt;dd>The total combination of key/value pairs, such as labels and label values for a given metric series or log stream, and how many unique combinations they generate.&lt;/dd>
&lt;/dl>
&lt;!-- TODO: Add child span to the website glossary (data/glossary.yaml) and replace with shortcode. -->
&lt;dl>
&lt;dt>Child span&lt;/dt>
&lt;dd>A span that is nested within a parent span. Each child span represents a sub-operation or downstream call within the broader operation represented by its parent. A child span can itself be a parent of other child spans.&lt;/dd>
&lt;dt>Data source&lt;/dt>
&lt;dd>A basic storage for data such as a database, a flat file, or even live references or measurements from a device.
A file, database, or service that provides data. For example, trace data is imported into Grafana by configuring and enabling a Tempo data source.&lt;/dd>
&lt;/dl>
&lt;!-- TODO: Add event attribute to the website glossary (data/glossary.yaml) and replace with shortcode. -->
&lt;dl>
&lt;dt>Event attribute&lt;/dt>
&lt;dd>A key-value pair attached to a span event, which represents a unique point in time during the span&amp;rsquo;s duration. For more information, refer to &lt;a href="https://opentelemetry.io/docs/concepts/signals/traces/#span-events" target="_blank" rel="noopener noreferrer">Span events&lt;/a> in the OpenTelemetry documentation.&lt;/dd>
&lt;dt>Exemplar&lt;/dt>
&lt;dd>Any data that serves as a detailed example of one of the observations aggregated into a metric.
An exemplar contains the observed value together with an optional timestamp and arbitrary trace IDs, which are typically used to reference a trace.&lt;/dd>
&lt;/dl>
&lt;!-- TODO: Add intrinsics to the website glossary (data/glossary.yaml) and replace with shortcode. -->
&lt;dl>
&lt;dt>Intrinsics&lt;/dt>
&lt;dd>The core, built-in fields that are fundamental to the identity and lifecycle of spans and traces. Intrinsic fields include name, duration, status, and kind. These fields are defined by the OpenTelemetry specification and are always present.&lt;/dd>
&lt;/dl>
&lt;!-- TODO: Add link attribute to the website glossary (data/glossary.yaml) and replace with shortcode. -->
&lt;dl>
&lt;dt>Link attribute&lt;/dt>
&lt;dd>A key-value pair attached to a span link. A span link associates one span with one or more causally related spans. For more information, refer to &lt;a href="https://opentelemetry.io/docs/concepts/signals/traces/#span-links" target="_blank" rel="noopener noreferrer">Span Links&lt;/a> in the OpenTelemetry documentation.&lt;/dd>
&lt;dt>Log&lt;/dt>
&lt;dd>Chronological events, usually text-based, allowing for the diagnosis of problems.
Logs can provide informational context, such as detailed records of all events during user interactions, for example, when events happen, who used the system, status messages, etc.&lt;/dd>
&lt;dt>Metric&lt;/dt>
&lt;dd>A number that helps an operator understand the state of a system, such as the number of active users, error count, average response time, and more.&lt;/dd>
&lt;/dl>
&lt;!-- TODO: Add resource attribute to the website glossary (data/glossary.yaml) and replace with shortcode. -->
&lt;dl>
&lt;dt>Resource attribute&lt;/dt>
&lt;dd>A key-value pair that represents information about the entity producing a span, such as the cluster name, namespace, Pod, or container name.&lt;/dd>
&lt;/dl>
&lt;!-- TODO: Add root span to the website glossary (data/glossary.yaml) and replace with shortcode. -->
&lt;dl>
&lt;dt>Root span&lt;/dt>
&lt;dd>The first span in a trace, representing the initial request or operation. A root span has no parent span and serves as the top of the span tree.&lt;/dd>
&lt;/dl>
&lt;!-- TODO: Add semantic attribute to the website glossary (data/glossary.yaml) and replace with shortcode. -->
&lt;dl>
&lt;dt>Semantic attribute&lt;/dt>
&lt;dd>A standardized naming scheme for attributes shared across languages, frameworks, and runtimes, as defined by the OpenTelemetry specification. For more information, refer to &lt;a href="https://opentelemetry.io/docs/specs/semconv/general/trace/" target="_blank" rel="noopener noreferrer">Trace Semantic Conventions&lt;/a> in the OpenTelemetry documentation.&lt;/dd>
&lt;dt>Span&lt;/dt>
&lt;dd>A unit of work done within a trace.&lt;/dd>
&lt;/dl>
&lt;!-- TODO: Add span attribute to the website glossary (data/glossary.yaml) and replace with shortcode. -->
&lt;dl>
&lt;dt>Span attribute&lt;/dt>
&lt;dd>A key-value pair that contains metadata to annotate a span with information about the operation it tracks. For example, a span tracking an &amp;ldquo;add to cart&amp;rdquo; operation might include the user ID, item ID, and cart ID as span attributes.&lt;/dd>
&lt;dt>Spanset&lt;/dt>
&lt;dd>The group of spans for each individual trace returned from a TraceQL query.&lt;/dd>
&lt;dt>Trace&lt;/dt>
&lt;dd>A trace represents the whole journey of a request or an action as it moves through all the nodes of a distributed system, especially containerized applications or microservices architectures. Traces are composed of spans. For more information, refer to &lt;a href="https://opentracing.io/docs/overview/what-is-tracing/" target="_blank" rel="noopener noreferrer">What is Distributed Tracing?&lt;/a>.&lt;/dd>
&lt;/dl></description></item></channel></rss>