<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Panels on Grafana Labs</title><link>https://grafana.com/docs/grafana/v8.0/panels/</link><description>Recent content in Panels on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/grafana/v8.0/panels/index.xml" rel="self" type="application/rss+xml"/><item><title>Add a panel</title><link>https://grafana.com/docs/grafana/v8.0/panels/add-a-panel/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/add-a-panel/</guid><content><![CDATA[&lt;h1 id=&#34;add-a-panel&#34;&gt;Add a panel&lt;/h1&gt;
&lt;p&gt;Panels allow you to show your data in visual form. This topic walks you through the most basic steps to build a panel.&lt;/p&gt;
&lt;h2 id=&#34;1-add-a-panel-to-a-dashboard&#34;&gt;1. Add a panel to a dashboard&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Navigate to the dashboard you want to add a panel to.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click the &lt;strong&gt;Add panel&lt;/strong&gt; icon.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload&#34;
  data-src=&#34;/static/img/docs/panels/add-panel-icon-7-0.png&#34;
  alt=&#34;&#34; width=&#34;68&#34;
     height=&#34;52&#34;/&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click &lt;strong&gt;Add an empty panel&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Grafana creates an empty time series panel with your default data source selected.&lt;/p&gt;
&lt;h2 id=&#34;2-write-a-query&#34;&gt;2. Write a query&lt;/h2&gt;
&lt;p&gt;Each panel needs at least one query to display a visualization. You write queries in the Query tab of the panel editor. For more information about the Query tab, refer to &lt;a href=&#34;../queries/&#34;&gt;Queries&lt;/a&gt;.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Choose a data source. In the first line of the Query tab, click the drop-down list to see all available data sources. This list includes all data sources you added. Refer to &lt;a href=&#34;../../datasources/add-a-data-source/&#34;&gt;Add a data source&lt;/a&gt; if you need instructions.&lt;/li&gt;
&lt;li&gt;Write or construct a query in the query language of your data source. Options will vary. Refer to your specific &lt;a href=&#34;../../datasources/&#34;&gt;data source documentation&lt;/a&gt; for specific guidelines.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;3-choose-a-visualization-type&#34;&gt;3. Choose a visualization type&lt;/h2&gt;
&lt;p&gt;In the Visualization list, click a visualization type. Grafana displays a preview of your query results with that visualization applied.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload&#34;
  data-src=&#34;/static/img/docs/panel-editor/select-visualization-8-0.png&#34;
  alt=&#34;&#34; width=&#34;483&#34;
     height=&#34;200&#34;/&gt;&lt;/p&gt;
&lt;p&gt;For more information about individual visualizations, refer to &lt;a href=&#34;../visualizations/&#34;&gt;Visualizations options&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;4-optional-edit-panel-settings&#34;&gt;4. (Optional) Edit panel settings&lt;/h2&gt;
&lt;p&gt;While not required, most visualizations need some adjustment before they properly display the information that you need. Options are defined in the linked topics below.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../panel-options/&#34;&gt;Panel options&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../visualizations/&#34;&gt;Visualization-specific options&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../standard-options/&#34;&gt;Standard options&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../thresholds/&#34;&gt;Thresholds&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../value-mappings/&#34;&gt;Value mappings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../linking/data-links/&#34;&gt;Data links&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../field-overrides/&#34;&gt;Field overrides&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;5-apply-changes-and-save&#34;&gt;5. Apply changes and save&lt;/h2&gt;
&lt;p&gt;Save the dashboard. Either press Ctrl/Cmd&#43;S or click &lt;strong&gt;Save&lt;/strong&gt; in the upper right corner of the screen.&lt;/p&gt;
&lt;p&gt;Your options vary depending on the changes you made and whether or not it is a new dashboard. We recommend you add a note to describe your changes before you click &lt;strong&gt;Save&lt;/strong&gt;. Notes are very helpful if you need to revert the dashboard to a previous version.&lt;/p&gt;
&lt;h2 id=&#34;what-next&#34;&gt;What next?&lt;/h2&gt;
&lt;p&gt;Our Grafana Fundamentals tutorial is a great place to start, or you can learn more about Grafana by reading one of the documentation topics linked below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Learn more about &lt;a href=&#34;../panel-editor/&#34;&gt;panel editor&lt;/a&gt; options.&lt;/li&gt;
&lt;li&gt;Add more &lt;a href=&#34;../queries/&#34;&gt;queries&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../transformations/&#34;&gt;Transform&lt;/a&gt; your data.&lt;/li&gt;
&lt;li&gt;Set up an &lt;a href=&#34;../../alerting/&#34;&gt;alert&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Create &lt;a href=&#34;../../variables/&#34;&gt;templates and variables&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="add-a-panel">Add a panel&lt;/h1>
&lt;p>Panels allow you to show your data in visual form. This topic walks you through the most basic steps to build a panel.&lt;/p></description></item><item><title>Panel editor</title><link>https://grafana.com/docs/grafana/v8.0/panels/panel-editor/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/panel-editor/</guid><content><![CDATA[&lt;h1 id=&#34;panel-editor&#34;&gt;Panel editor&lt;/h1&gt;
&lt;p&gt;This page describes the parts of the Grafana panel editor and links to where you can find more information.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 1500px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/panel-editor/panel-editor-8-0.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/panel-editor/panel-editor-8-0.png&#34;data-srcset=&#34;/static/img/docs/panel-editor/panel-editor-8-0.png?w=320 320w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=550 550w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=750 750w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=900 900w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=1040 1040w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=1240 1240w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;1287&#34;height=&#34;750&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/panel-editor/panel-editor-8-0.png&#34;
            alt=&#34;&#34;width=&#34;1287&#34;height=&#34;750&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;If your user account is assigned the appropriate &lt;a href=&#34;../../permissions/organization_roles/&#34;&gt;organization role&lt;/a&gt; or &lt;a href=&#34;../../permissions/&#34;&gt;permissions&lt;/a&gt;, then you can edit or update a panel at any point after it is created. For more information about creating panels, refer to &lt;a href=&#34;../add-a-panel/&#34;&gt;Add a panel&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;open-the-panel-editor&#34;&gt;Open the panel editor&lt;/h2&gt;
&lt;p&gt;There are several ways to access the panel editor, also called the &lt;strong&gt;Edit Panel&lt;/strong&gt; screen, &lt;em&gt;edit mode&lt;/em&gt;, or &lt;em&gt;panel edit mode&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Click the &lt;strong&gt;Add panel&lt;/strong&gt; icon at the top of the screen and then click &lt;strong&gt;Add new panel&lt;/strong&gt;. The new panel opens in the panel editor. For detailed instructions on how to add a panel, refer to &lt;a href=&#34;../add-a-panel/&#34;&gt;Add a panel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Click the title of an existing panel and then click &lt;strong&gt;Edit&lt;/strong&gt;. The panel opens in edit mode.&lt;/li&gt;
&lt;li&gt;Click anywhere on an existing panel and then press &lt;strong&gt;e&lt;/strong&gt; on your keyboard. The panel opens in edit mode.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;parts-of-the-panel-editor&#34;&gt;Parts of the panel editor&lt;/h2&gt;
&lt;p&gt;This section describes the parts of the panel editor screen and a bit about fields, options, or tasks associated with each part. Some sections in this page link to pages where sections or tasks are documented more fully.&lt;/p&gt;
&lt;h3 id=&#34;header&#34;&gt;Header&lt;/h3&gt;
&lt;p&gt;The header section lists the name of the dashboard that the panel is in and some dashboard commands. You can also click the &lt;strong&gt;Go back&lt;/strong&gt; arrow to return to the dashboard.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 1000px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/panel-editor/edit-panel-header-7-0.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/panel-editor/edit-panel-header-7-0.png&#34;data-srcset=&#34;/static/img/docs/panel-editor/edit-panel-header-7-0.png?w=320 320w, /static/img/docs/panel-editor/edit-panel-header-7-0.png?w=550 550w, /static/img/docs/panel-editor/edit-panel-header-7-0.png?w=750 750w, /static/img/docs/panel-editor/edit-panel-header-7-0.png?w=900 900w, /static/img/docs/panel-editor/edit-panel-header-7-0.png?w=1040 1040w, /static/img/docs/panel-editor/edit-panel-header-7-0.png?w=1240 1240w, /static/img/docs/panel-editor/edit-panel-header-7-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;951&#34;height=&#34;40&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/panel-editor/edit-panel-header-7-0.png&#34;
            alt=&#34;&#34;width=&#34;951&#34;height=&#34;40&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;On the right side of the header are the following options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dashboard settings (gear) icon -&lt;/strong&gt; Click to access the dashboard settings.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Discard -&lt;/strong&gt; Discards all changes you have made to the panel since you last saved the dashboard.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Save -&lt;/strong&gt; Saves the dashboard, including all changes you have made in the panel editor.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apply -&lt;/strong&gt; Applies changes you made and then closes the panel editor, returning you to the dashboard. You will have to save the dashboard to persist the applied changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;visualization-preview&#34;&gt;Visualization preview&lt;/h3&gt;
&lt;p&gt;The visualization preview section contains viewing options, time range controls, the visualization preview, and (if applicable) the panel title, axes, and legend.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 1200px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/panel-editor/visualization-preview-8-0.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/panel-editor/visualization-preview-8-0.png&#34;data-srcset=&#34;/static/img/docs/panel-editor/visualization-preview-8-0.png?w=320 320w, /static/img/docs/panel-editor/visualization-preview-8-0.png?w=550 550w, /static/img/docs/panel-editor/visualization-preview-8-0.png?w=750 750w, /static/img/docs/panel-editor/visualization-preview-8-0.png?w=900 900w, /static/img/docs/panel-editor/visualization-preview-8-0.png?w=1040 1040w, /static/img/docs/panel-editor/visualization-preview-8-0.png?w=1240 1240w, /static/img/docs/panel-editor/visualization-preview-8-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;1083&#34;height=&#34;517&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/panel-editor/visualization-preview-8-0.png&#34;
            alt=&#34;&#34;width=&#34;1083&#34;height=&#34;517&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Table view -&lt;/strong&gt; Convert any visualization to a table so that you can see the data. Useful for troubleshooting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fill -&lt;/strong&gt; The visualization preview will fill the available space in the preview part. If you change the width of the side pane or height of the bottom pane the visualization will adapt to fill whatever space is available.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fit -&lt;/strong&gt; The visualization preview will fill the available space in but preserve the aspect ratio of the panel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Exact -&lt;/strong&gt; The visualization preview will have the exact size as the size on the dashboard. If not enough space is available, the visualization will scale down preserving the aspect ratio.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time range controls -&lt;/strong&gt; For more information, refer to &lt;a href=&#34;../../dashboards/time-range-controls/&#34;&gt;Time range controls&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;data-section-bottom-pane&#34;&gt;Data section (bottom pane)&lt;/h3&gt;
&lt;p&gt;The section contains tabs where you enter queries, transform your data, and create alert rules (if applicable).&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 1200px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/panel-editor/data-section-8-0.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/panel-editor/data-section-8-0.png&#34;data-srcset=&#34;/static/img/docs/panel-editor/data-section-8-0.png?w=320 320w, /static/img/docs/panel-editor/data-section-8-0.png?w=550 550w, /static/img/docs/panel-editor/data-section-8-0.png?w=750 750w, /static/img/docs/panel-editor/data-section-8-0.png?w=900 900w, /static/img/docs/panel-editor/data-section-8-0.png?w=1040 1040w, /static/img/docs/panel-editor/data-section-8-0.png?w=1240 1240w, /static/img/docs/panel-editor/data-section-8-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;996&#34;height=&#34;302&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/panel-editor/data-section-8-0.png&#34;
            alt=&#34;&#34;width=&#34;996&#34;height=&#34;302&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Query tab -&lt;/strong&gt; Select your data source and enter queries here. For more information, refer to &lt;a href=&#34;../queries/&#34;&gt;Queries&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transform tab -&lt;/strong&gt; Apply data transformations. For more information, refer to &lt;a href=&#34;../transformations/&#34;&gt;Transformations&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alert tab -&lt;/strong&gt; Write alert rules. For more information, refer to &lt;a href=&#34;../../alerting/old-alerting/create-alerts/&#34;&gt;Create alerts&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;panel-display-options-side-pane&#34;&gt;Panel display options (side pane)&lt;/h3&gt;
&lt;p&gt;The section contains tabs where you configure almost every aspect of your data Visualization. Not all options are available for each visualization.&lt;/p&gt;
&lt;p&gt;The data model used in Grafana, namely the &lt;a href=&#34;/developers/plugin-tools/introduction/data-frames&#34;&gt;data frame&lt;/a&gt;, is a columnar-oriented table structure that unifies both time series and table query results. Each column within this structure is called a &lt;em&gt;field&lt;/em&gt;. A field can represent a single time series or table column.&lt;/p&gt;
&lt;p&gt;Field options allow you to change how the data is displayed in your visualizations. Options and overrides that you apply do not change the data, however they change how Grafana displays the data.&lt;/p&gt;
&lt;h4 id=&#34;field-options&#34;&gt;Field options&lt;/h4&gt;
&lt;p&gt;When you change an option, it is applied to all fields, meaning all series or columns. For example, if you change the unit to percentage, then all fields with numeric values are displayed in percentages.&lt;/p&gt;
&lt;h2 id=&#34;field-overrides&#34;&gt;Field overrides&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Field overrides&lt;/em&gt; can be added or viewed in the Overrides tab in the panel editor side menu. You can apply options to specific fields (series or columns) rather than all fields. Learn how to apply an override in &lt;a href=&#34;../field-overrides/&#34;&gt;Field overrides&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Options are documented in the following topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../add-a-panel/&#34;&gt;Add a panel&lt;/a&gt; describes how to add a panel to a dashboard.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../panel-options/&#34;&gt;Panel options&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../visualizations/&#34;&gt;Visualization options&lt;/a&gt; vary widely. They are described in the individual visualization topic.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../standard-options/&#34;&gt;Standard options&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../thresholds/&#34;&gt;Thresholds&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../value-mappings/&#34;&gt;Value mappings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../../linking/panel-links/&#34;&gt;Panel links&lt;/a&gt; and &lt;a href=&#34;../../linking/data-links/&#34;&gt;Data links&lt;/a&gt; help you connect your visualization to other resources.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../field-overrides/&#34;&gt;Overrides&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="panel-editor">Panel editor&lt;/h1>
&lt;p>This page describes the parts of the Grafana panel editor and links to where you can find more information.&lt;/p>
&lt;figure
class="figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow"
style="max-width: 1500px;"
itemprop="associatedMedia"
itemscope=""
itemtype="http://schema.org/ImageObject"
>&lt;a
class="lightbox-link"
href="/static/img/docs/panel-editor/panel-editor-8-0.png"
itemprop="contentUrl"
>&lt;div class="img-wrapper w-100p h-auto">&lt;img
class="lazyload "
data-src="/static/img/docs/panel-editor/panel-editor-8-0.png"data-srcset="/static/img/docs/panel-editor/panel-editor-8-0.png?w=320 320w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=550 550w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=750 750w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=900 900w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=1040 1040w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=1240 1240w, /static/img/docs/panel-editor/panel-editor-8-0.png?w=1920 1920w"data-sizes="auto"alt=""width="1287"height="750"/>
&lt;noscript>
&lt;img
src="/static/img/docs/panel-editor/panel-editor-8-0.png"
alt=""width="1287"height="750"class="docs-image--no-shadow"/>
&lt;/noscript>&lt;/div>&lt;/a>&lt;/figure>
&lt;p>If your user account is assigned the appropriate &lt;a href="../../permissions/organization_roles/">organization role&lt;/a> or &lt;a href="../../permissions/">permissions&lt;/a>, then you can edit or update a panel at any point after it is created. For more information about creating panels, refer to &lt;a href="../add-a-panel/">Add a panel&lt;/a>.&lt;/p></description></item><item><title>Queries</title><link>https://grafana.com/docs/grafana/v8.0/panels/queries/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/queries/</guid><content><![CDATA[&lt;h1 id=&#34;queries&#34;&gt;Queries&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Queries&lt;/em&gt; are how Grafana panels communicate with data sources to get data for the visualization. A query is a question written in the query language used by the data source. Grafana asks, &amp;ldquo;Hey data source, would you send me this data, organized this way?&amp;rdquo; If the query is properly formed, then the data source responds. How often the query is sent to the data source and how many data points are collected can be adjusted in the panel data source options.&lt;/p&gt;
&lt;p&gt;Grafana supports up to 26 queries per panel.&lt;/p&gt;
&lt;h2 id=&#34;query-editors&#34;&gt;Query editors&lt;/h2&gt;
&lt;p&gt;Query editors are forms that help you write queries. Depending on your data source, the query editor might provide auto-completion, metric names, or variable suggestion.&lt;/p&gt;
&lt;p&gt;Because of the difference between query languages, data sources may have query editors that look different. Here are two examples of query editors:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;InfluxDB query editor&lt;/strong&gt;&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 1000px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/queries/influxdb-query-editor-7-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/queries/influxdb-query-editor-7-2.png&#34;data-srcset=&#34;/static/img/docs/queries/influxdb-query-editor-7-2.png?w=320 320w, /static/img/docs/queries/influxdb-query-editor-7-2.png?w=550 550w, /static/img/docs/queries/influxdb-query-editor-7-2.png?w=750 750w, /static/img/docs/queries/influxdb-query-editor-7-2.png?w=900 900w, /static/img/docs/queries/influxdb-query-editor-7-2.png?w=1040 1040w, /static/img/docs/queries/influxdb-query-editor-7-2.png?w=1240 1240w, /static/img/docs/queries/influxdb-query-editor-7-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;1016&#34;height=&#34;419&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/influxdb-query-editor-7-2.png&#34;
            alt=&#34;&#34;width=&#34;1016&#34;height=&#34;419&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;Prometheus (PromQL) query editor&lt;/strong&gt;&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 1000px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/queries/prometheus-query-editor-7-4.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/queries/prometheus-query-editor-7-4.png&#34;data-srcset=&#34;/static/img/docs/queries/prometheus-query-editor-7-4.png?w=320 320w, /static/img/docs/queries/prometheus-query-editor-7-4.png?w=550 550w, /static/img/docs/queries/prometheus-query-editor-7-4.png?w=750 750w, /static/img/docs/queries/prometheus-query-editor-7-4.png?w=900 900w, /static/img/docs/queries/prometheus-query-editor-7-4.png?w=1040 1040w, /static/img/docs/queries/prometheus-query-editor-7-4.png?w=1240 1240w, /static/img/docs/queries/prometheus-query-editor-7-4.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;959&#34;height=&#34;211&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/prometheus-query-editor-7-4.png&#34;
            alt=&#34;&#34;width=&#34;959&#34;height=&#34;211&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h2 id=&#34;query-syntax&#34;&gt;Query syntax&lt;/h2&gt;
&lt;p&gt;Data sources have different query languages and syntaxes to ask for the data. Here are two query examples:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PostgreSQL&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;SELECT hostname FROM host  WHERE region IN($region)&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;PromQL&lt;/strong&gt;&lt;/p&gt;

&lt;div class=&#34;code-snippet code-snippet__mini&#34;&gt;&lt;div class=&#34;lang-toolbar__mini&#34;&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet code-snippet__border&#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-none&#34;&gt;query_result(max_over_time(&amp;lt;metric&amp;gt;[${__range_s}s]) != &amp;lt;state&amp;gt;)&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;For more information about writing a query for your data source, refer to the specific &lt;a href=&#34;../../datasources/&#34;&gt;Grafana data source&lt;/a&gt; documentation.&lt;/p&gt;
&lt;h2 id=&#34;query-tab-ui&#34;&gt;Query tab UI&lt;/h2&gt;
&lt;p&gt;The Query tab consists of the following elements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data source selector&lt;/li&gt;
&lt;li&gt;Query options&lt;/li&gt;
&lt;li&gt;Query inspector button&lt;/li&gt;
&lt;li&gt;Query editor list&lt;/li&gt;
&lt;li&gt;Expressions&lt;/li&gt;
&lt;/ul&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 1000px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/queries/query-editor-7-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/queries/query-editor-7-2.png&#34;data-srcset=&#34;/static/img/docs/queries/query-editor-7-2.png?w=320 320w, /static/img/docs/queries/query-editor-7-2.png?w=550 550w, /static/img/docs/queries/query-editor-7-2.png?w=750 750w, /static/img/docs/queries/query-editor-7-2.png?w=900 900w, /static/img/docs/queries/query-editor-7-2.png?w=1040 1040w, /static/img/docs/queries/query-editor-7-2.png?w=1240 1240w, /static/img/docs/queries/query-editor-7-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;1161&#34;height=&#34;315&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/query-editor-7-2.png&#34;
            alt=&#34;&#34;width=&#34;1161&#34;height=&#34;315&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;data-source-selector&#34;&gt;Data source selector&lt;/h3&gt;
&lt;p&gt;The data source selector is a drop-down list. Click it to select a data source you have added. When you create a panel, Grafana automatically selects your default data source. For more information about adding data sources, refer to &lt;a href=&#34;../../datasources/add-a-data-source/&#34;&gt;Add a data source&lt;/a&gt;.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 250px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/queries/data-source-selector-7-0.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/queries/data-source-selector-7-0.png&#34;data-srcset=&#34;/static/img/docs/queries/data-source-selector-7-0.png?w=320 320w, /static/img/docs/queries/data-source-selector-7-0.png?w=550 550w, /static/img/docs/queries/data-source-selector-7-0.png?w=750 750w, /static/img/docs/queries/data-source-selector-7-0.png?w=900 900w, /static/img/docs/queries/data-source-selector-7-0.png?w=1040 1040w, /static/img/docs/queries/data-source-selector-7-0.png?w=1240 1240w, /static/img/docs/queries/data-source-selector-7-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;554&#34;height=&#34;1236&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/data-source-selector-7-0.png&#34;
            alt=&#34;&#34;width=&#34;554&#34;height=&#34;1236&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;In addition to the data sources that you have configured in your Grafana, there are three special data sources available:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Grafana -&lt;/strong&gt; A built-in data source that generates random walk data. Useful for testing visualizations and running experiments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mixed -&lt;/strong&gt; Select this to query multiple data sources in the same panel. When this data source is selected, Grafana allows you to select a data source for every new query that you add.
&lt;ul&gt;
&lt;li&gt;The first query will use the data source that was selected before you selected &lt;strong&gt;Mixed&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;You cannot change an existing query to use the Mixed Data Source.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dashboard -&lt;/strong&gt; Select this to use a result set from another panel in the same dashboard.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;query-options&#34;&gt;Query options&lt;/h3&gt;
&lt;p&gt;Click &lt;strong&gt;Query options&lt;/strong&gt; next to the data source selector to see settings for your selected data source. Changes you make here affect only queries made in this panel.&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 1000px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/queries/data-source-options-7-0.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/queries/data-source-options-7-0.png&#34;data-srcset=&#34;/static/img/docs/queries/data-source-options-7-0.png?w=320 320w, /static/img/docs/queries/data-source-options-7-0.png?w=550 550w, /static/img/docs/queries/data-source-options-7-0.png?w=750 750w, /static/img/docs/queries/data-source-options-7-0.png?w=900 900w, /static/img/docs/queries/data-source-options-7-0.png?w=1040 1040w, /static/img/docs/queries/data-source-options-7-0.png?w=1240 1240w, /static/img/docs/queries/data-source-options-7-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;2064&#34;height=&#34;474&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/data-source-options-7-0.png&#34;
            alt=&#34;&#34;width=&#34;2064&#34;height=&#34;474&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Grafana sets defaults that are shown in dark gray text. Changes are displayed in white text. To return a field to the default setting, delete the white text from the field.&lt;/p&gt;
&lt;p&gt;Panel data source query options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Max data points -&lt;/strong&gt; If the data source supports it, sets the maximum numbers of data points for each series returned. If the query returns more data points than the max data points setting, then the data source consolidates them (reduces the number of points returned by aggregating them together by average or max or other function).&lt;/p&gt;
&lt;p&gt;There are two main reasons for limiting the number of points, performance and smoothing the line. The default value is the width (or number of pixels) of the graph as there is no point in having more data points than the graph panel can display.&lt;/p&gt;
&lt;p&gt;With streaming data, the max data points value is used for the rolling buffer. (Streaming is a continuous flow of data and buffering is a way of dividing the stream into chunks). Loki streams data in the live tailing mode.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Min interval -&lt;/strong&gt; Sets a minimum limit for the automatically calculated interval, typically the minimum scrape interval. If a data point is saved every 15 seconds, then there&amp;rsquo;s no point in having an interval lower than that. Another use case is to set it to a higher minimum than the scrape interval to get more coarse-grained, well-functioning queries.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interval -&lt;/strong&gt; The interval is a time span that you can use when aggregating or grouping data points by time.&lt;/p&gt;
&lt;p&gt;Grafana automatically calculates an appropriate interval and it can be used as a variable in templated queries. The variable is either in seconds: &lt;code&gt;$__interval&lt;/code&gt; or in milliseconds: &lt;code&gt;$__interval_ms&lt;/code&gt;. It is typically used in aggregation functions like sum or average. For example, a Prometheus query using the interval variable: &lt;code&gt;rate(http_requests_total[$__interval])&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This automatic interval is calculated based on the width of the graph. If the user zooms out a lot then the interval becomes greater, resulting in a more coarse grained aggregation whereas if the user zooms in then the interval decreases resulting in a more fine grained aggregation.&lt;/p&gt;
&lt;p&gt;For more information, refer to &lt;a href=&#34;../../variables/variable-types/global-variables/&#34;&gt;Global variables&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Relative time -&lt;/strong&gt; You can override the relative time range for individual panels, causing them to be different than what is selected in the dashboard time picker in the top right corner of the dashboard. This allows you to show metrics from different time periods or days on the same dashboard.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Time shift -&lt;/strong&gt; The time shift function is another way to override the time range for individual panels. It only works with relative time ranges and allows you to adjust the time range.&lt;/p&gt;
&lt;p&gt;For example, you could shift the time range for the panel to be two hours earlier than the dashboard time picker. For more information, refer to &lt;a href=&#34;../../dashboards/time-range-controls/&#34;&gt;Time range controls&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cache timeout -&lt;/strong&gt; (This field is only visible if available in your data source.) If your time series store has a query cache, then this option can override the default cache timeout. Specified as a numeric value in seconds.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;examples&#34;&gt;Examples:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Relative time:&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Example&lt;/th&gt;
              &lt;th&gt;Relative time field&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;Last 5 minutes&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;now-5m&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;The day so far&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;now/d&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Last 5 days&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;now-5d/d&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;This week so far&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;now/w&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Last 2 years&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;now-2y/y&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Time shift:&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Example&lt;/th&gt;
              &lt;th&gt;Time shift field&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;Last entire week&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;1w/w&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Two entire weeks ago&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;2w/w&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Last entire month&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;1M/M&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;This entire year&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;1d/y&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Last entire year&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;1y/y&lt;/code&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;query-inspector-button&#34;&gt;Query inspector button&lt;/h3&gt;
&lt;p&gt;You can click &lt;strong&gt;Query inspector&lt;/strong&gt; to open the Query tab of the panel inspector where you can see the query request sent by the panel and the response.&lt;/p&gt;
&lt;p&gt;Click &lt;strong&gt;Refresh&lt;/strong&gt; to see the full text of the request sent by this panel to the server.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; You need to add at least one query before the Query inspector can return results.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;For more information about the panel inspector, refer to &lt;a href=&#34;../inspect-panel/&#34;&gt;Inspect a panel&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;query-editor-list&#34;&gt;Query editor list&lt;/h3&gt;
&lt;p&gt;In the UI, queries are organized in collapsible query rows. Each query row contains a query editor and is identified with a letter (A, B, C, and so on).&lt;/p&gt;
&lt;p&gt;You can:&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;Icon&lt;/th&gt;
              &lt;th style=&#34;text-align: left&#34;&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 30px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/queries/query-editor-help-7-4.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/queries/query-editor-help-7-4.png&#34;data-srcset=&#34;/static/img/docs/queries/query-editor-help-7-4.png?w=320 320w, /static/img/docs/queries/query-editor-help-7-4.png?w=550 550w, /static/img/docs/queries/query-editor-help-7-4.png?w=750 750w, /static/img/docs/queries/query-editor-help-7-4.png?w=900 900w, /static/img/docs/queries/query-editor-help-7-4.png?w=1040 1040w, /static/img/docs/queries/query-editor-help-7-4.png?w=1240 1240w, /static/img/docs/queries/query-editor-help-7-4.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;56&#34;height=&#34;58&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/query-editor-help-7-4.png&#34;
            alt=&#34;&#34;width=&#34;56&#34;height=&#34;58&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Toggle query editor help. If supported by the data source, click this icon to display information on how to use the query editor or provide quick access to common queries.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 30px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/queries/duplicate-query-icon-7-0.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/queries/duplicate-query-icon-7-0.png&#34;data-srcset=&#34;/static/img/docs/queries/duplicate-query-icon-7-0.png?w=320 320w, /static/img/docs/queries/duplicate-query-icon-7-0.png?w=550 550w, /static/img/docs/queries/duplicate-query-icon-7-0.png?w=750 750w, /static/img/docs/queries/duplicate-query-icon-7-0.png?w=900 900w, /static/img/docs/queries/duplicate-query-icon-7-0.png?w=1040 1040w, /static/img/docs/queries/duplicate-query-icon-7-0.png?w=1240 1240w, /static/img/docs/queries/duplicate-query-icon-7-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;56&#34;height=&#34;58&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/duplicate-query-icon-7-0.png&#34;
            alt=&#34;&#34;width=&#34;56&#34;height=&#34;58&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Copy a query. Duplicating queries is useful when working with multiple complex queries that are similar and you want to either experiment with different variants or do minor alterations.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 30px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/queries/hide-query-icon-7-0.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/queries/hide-query-icon-7-0.png&#34;data-srcset=&#34;/static/img/docs/queries/hide-query-icon-7-0.png?w=320 320w, /static/img/docs/queries/hide-query-icon-7-0.png?w=550 550w, /static/img/docs/queries/hide-query-icon-7-0.png?w=750 750w, /static/img/docs/queries/hide-query-icon-7-0.png?w=900 900w, /static/img/docs/queries/hide-query-icon-7-0.png?w=1040 1040w, /static/img/docs/queries/hide-query-icon-7-0.png?w=1240 1240w, /static/img/docs/queries/hide-query-icon-7-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;56&#34;height=&#34;58&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/hide-query-icon-7-0.png&#34;
            alt=&#34;&#34;width=&#34;56&#34;height=&#34;58&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Hide a query. Grafana does not send hidden queries to the data source.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 30px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/queries/remove-query-icon-7-0.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/queries/remove-query-icon-7-0.png&#34;data-srcset=&#34;/static/img/docs/queries/remove-query-icon-7-0.png?w=320 320w, /static/img/docs/queries/remove-query-icon-7-0.png?w=550 550w, /static/img/docs/queries/remove-query-icon-7-0.png?w=750 750w, /static/img/docs/queries/remove-query-icon-7-0.png?w=900 900w, /static/img/docs/queries/remove-query-icon-7-0.png?w=1040 1040w, /static/img/docs/queries/remove-query-icon-7-0.png?w=1240 1240w, /static/img/docs/queries/remove-query-icon-7-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;56&#34;height=&#34;58&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/remove-query-icon-7-0.png&#34;
            alt=&#34;&#34;width=&#34;56&#34;height=&#34;58&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Remove a query. Removing a query permanently deletes it, but sometimes you can recover deleted queries by reverting to previously saved versions of the panel.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
    style=&#34;max-width: 30px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link&#34;
        href=&#34;/static/img/docs/queries/query-drag-icon-7-2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload &#34;
          data-src=&#34;/static/img/docs/queries/query-drag-icon-7-2.png&#34;data-srcset=&#34;/static/img/docs/queries/query-drag-icon-7-2.png?w=320 320w, /static/img/docs/queries/query-drag-icon-7-2.png?w=550 550w, /static/img/docs/queries/query-drag-icon-7-2.png?w=750 750w, /static/img/docs/queries/query-drag-icon-7-2.png?w=900 900w, /static/img/docs/queries/query-drag-icon-7-2.png?w=1040 1040w, /static/img/docs/queries/query-drag-icon-7-2.png?w=1240 1240w, /static/img/docs/queries/query-drag-icon-7-2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;&#34;width=&#34;26&#34;height=&#34;29&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/queries/query-drag-icon-7-2.png&#34;
            alt=&#34;&#34;width=&#34;26&#34;height=&#34;29&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Reorder queries. Change the order of queries by clicking and holding the drag icon, then drag queries where desired. The order of results reflects the order of the queries, so you can often adjust your visual results based on query order.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h3 id=&#34;expressions&#34;&gt;Expressions&lt;/h3&gt;
&lt;p&gt;If your data source supports them, then Grafana displays the &lt;strong&gt;Expression&lt;/strong&gt; button and shows any existing expressions in the query editor list.&lt;/p&gt;
&lt;p&gt;For more information about expressions, refer to &lt;a href=&#34;../expressions/&#34;&gt;Expressions&lt;/a&gt;.&lt;/p&gt;
]]></content><description>&lt;h1 id="queries">Queries&lt;/h1>
&lt;p>&lt;em>Queries&lt;/em> are how Grafana panels communicate with data sources to get data for the visualization. A query is a question written in the query language used by the data source. Grafana asks, &amp;ldquo;Hey data source, would you send me this data, organized this way?&amp;rdquo; If the query is properly formed, then the data source responds. How often the query is sent to the data source and how many data points are collected can be adjusted in the panel data source options.&lt;/p></description></item><item><title>Share query results</title><link>https://grafana.com/docs/grafana/v8.0/panels/share-query-results/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/share-query-results/</guid><content><![CDATA[&lt;h1 id=&#34;share-query-results-between-panels&#34;&gt;Share query results between panels&lt;/h1&gt;
&lt;p&gt;Grafana let you use the query result from one panel for any other panel in the dashboard. Sharing query results across panels reduces the number of queries made to your data source, which can improve the performance of your dashboard.&lt;/p&gt;
&lt;p&gt;The Dashboard data source lets you select a panel in your dashboard that contains the queries ‌you want to share the results for. Instead of sending a separate query for each panel, Grafana sends one query and other panels use the query results to construct visualizations.&lt;/p&gt;
&lt;p&gt;This strategy can drastically reduce the number of queries being made when you for example have several panels visualizing the same data.&lt;/p&gt;
&lt;p&gt;To share data source queries with another panel:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;../../getting-started/getting-started/#create-a-dashboard&#34;&gt;Create a dashboard&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../add-a-panel/&#34;&gt;Add a panel&lt;/a&gt; to the dashboard.&lt;/li&gt;
&lt;li&gt;Change the title to &amp;ldquo;Source panel&amp;rdquo;. You&amp;rsquo;ll use this panel as a source for the other panels.
Define the &lt;a href=&#34;../queries/&#34;&gt;query&lt;/a&gt; or queries that will be shared. If you don&amp;rsquo;t have a data source available at the moment, then you can use the &lt;strong&gt;Grafana&lt;/strong&gt; data source, which returns a random time series that you can use for testing.&lt;/li&gt;
&lt;li&gt;Add a second panel and select the &lt;strong&gt;Dashboard&lt;/strong&gt; data source in the query editor.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Use results from panel list&lt;/strong&gt;, select the first panel you created.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;All queries defined in the source panel are now available to the new panel. Queries made in the source panel can be shared with multiple panels.&lt;/p&gt;
&lt;p&gt;You can click on any of the queries to go to the panel where they are defined.&lt;/p&gt;
]]></content><description>&lt;h1 id="share-query-results-between-panels">Share query results between panels&lt;/h1>
&lt;p>Grafana let you use the query result from one panel for any other panel in the dashboard. Sharing query results across panels reduces the number of queries made to your data source, which can improve the performance of your dashboard.&lt;/p></description></item><item><title>Transformations</title><link>https://grafana.com/docs/grafana/v8.0/panels/transformations/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/transformations/</guid><content><![CDATA[&lt;h1 id=&#34;transformations&#34;&gt;Transformations&lt;/h1&gt;
&lt;p&gt;Transformations process the result set of a query before it’s passed on for visualization. They allow you to rename fields, join separate time series together, do math across queries, and more. For users, with numerous dashboards or with a large volume of queries, the ability to reuse the query result from one panel in another panel can be a huge performance gain.&lt;/p&gt;
&lt;p&gt;The transformations feature is accessible from the &lt;strong&gt;Transform&lt;/strong&gt; tab of the Grafana panel editor.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Transformations is a Grafana 7.0 beta feature. Topics in this section will be frequently updated as we work on this feature.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Transformations sometimes result in data that cannot be graphed. When that happens, Grafana displays a suggestion on the visualization that you can click to switch to table visualization. This often helps you better understand what the transformation is doing to your data.&lt;/p&gt;
&lt;h2 id=&#34;order-of-transformations&#34;&gt;Order of transformations&lt;/h2&gt;
&lt;p&gt;In case there are multiple transformations, Grafana applies them in the exact sequence in which they are listed. Each transformation creates a new result set that is passed onto the next transformation in the pipeline for processing.&lt;/p&gt;
&lt;p&gt;The order in which transformations are applied can make a huge difference in how your results look. For example, if you use a Reduce transformation to condense all the results of one column into a single value, then you can only apply transformations to that single value.&lt;/p&gt;
&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;
&lt;p&gt;Before you can configure and apply transformations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;You must have entered a query and returned data from a data source. For more information on queries, refer to &lt;a href=&#34;../queries/&#34;&gt;Queries&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You must have chosen a visualization that supports your query result and chosen transforms. Different transformations can result in a data structure that only some visualizations can render. For example, Graph visualization cannot show reduced data (that results from the Reduce transform). If your current visualization does not show you what you expect after applying a transform, switch to the Table visualization to check the result. For more information on the different types of visualizations, refer to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../visualizations/bar-gauge-panel/&#34;&gt;Bar gauge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../visualizations/gauge-panel/&#34;&gt;Gauge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../visualizations/graph-panel/&#34;&gt;Graph&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../visualizations/heatmap/&#34;&gt;Heatmap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../visualizations/logs-panel/&#34;&gt;Logs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../visualizations/stat-panel/&#34;&gt;Stat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../visualizations/table/&#34;&gt;Table&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="transformations">Transformations&lt;/h1>
&lt;p>Transformations process the result set of a query before it’s passed on for visualization. They allow you to rename fields, join separate time series together, do math across queries, and more. For users, with numerous dashboards or with a large volume of queries, the ability to reuse the query result from one panel in another panel can be a huge performance gain.&lt;/p></description></item><item><title>Inspect a panel</title><link>https://grafana.com/docs/grafana/v8.0/panels/inspect-panel/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/inspect-panel/</guid><content><![CDATA[&lt;h1 id=&#34;inspect-a-panel&#34;&gt;Inspect a panel&lt;/h1&gt;
&lt;p&gt;The panel inspector helps you understand and troubleshoot your panels. You can inspect the raw data for any Grafana panel, export that data to a comma-separated values (CSV) file, view query requests, and export panel and data JSON.&lt;/p&gt;
&lt;h2 id=&#34;panel-inspector-ui&#34;&gt;Panel inspector UI&lt;/h2&gt;
&lt;p&gt;The panel inspector displays Inspect: &lt;NameOfPanelBeingInspected&gt; at the top of the pane. Click the arrow in the upper right corner to expand or reduce the pane.&lt;/p&gt;
&lt;p&gt;The panel inspector consists of following tabs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Data tab -&lt;/strong&gt; Shows the raw data returned by the query with transformations applied. Field options such as overrides and value mappings are not applied by default.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stats tab -&lt;/strong&gt; Shows how long your query takes and how much it returns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JSON tab -&lt;/strong&gt; Allows you to view and copy the panel JSON, panel data JSON, and data frame structure JSON. This is useful if you are provisioning or administering Grafana.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Query tab -&lt;/strong&gt; Shows you the requests to the server sent when Grafana queries the data source.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Error tab -&lt;/strong&gt; Shows the error. Only visible when query returns error.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Not all panel types include all four tabs. For example, dashboard list panels do not have raw data to inspect, so they do not display the Stats, Data, or Query tabs.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;panel-inspector-tasks&#34;&gt;Panel inspector tasks&lt;/h2&gt;
&lt;p&gt;Tasks you can perform in the panel inspector are described below.&lt;/p&gt;
&lt;h3 id=&#34;open-the-panel-inspector&#34;&gt;Open the panel inspector&lt;/h3&gt;
&lt;p&gt;You can inspect any panel that you can view.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In Grafana, navigate to the dashboard that contains the panel you want to inspect.&lt;/li&gt;
&lt;li&gt;Click the title of the panel you want to inspect and then click &lt;strong&gt;Inspect&lt;/strong&gt;.
Or
Hover your cursor over the panel title and then press &lt;strong&gt;i&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The panel inspector pane opens on the right side of the screen.&lt;/p&gt;
&lt;h3 id=&#34;inspect-raw-query-results&#34;&gt;Inspect raw query results&lt;/h3&gt;
&lt;p&gt;View raw query results in a table. This is the data returned by the query with transformations applied and before the panel applies field options or field option overrides.&lt;/p&gt;
&lt;p&gt;In the inspector click the &lt;strong&gt;Data&lt;/strong&gt; tab or in the panel menu click &lt;strong&gt;Inspect &amp;gt; Data&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;If your panel contains multiple queries or queries multiple nodes, then you have additional options.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Select result -&lt;/strong&gt; Choose which result set data you want to view.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Transform data&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Join by time -&lt;/strong&gt; View raw data from all your queries at once, one result set per column. Click a column heading to reorder the data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;View raw query results in a table with field options and options overrides applied:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the &lt;strong&gt;Data&lt;/strong&gt; tab in panel inspector.&lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;Data display options&lt;/strong&gt; above the table.&lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;Apply field configuration&lt;/strong&gt; toggle button.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;download-raw-query-results-as-csv&#34;&gt;Download raw query results as CSV&lt;/h3&gt;
&lt;p&gt;Grafana generates a CSV file in your default browser download location. You can open it in the viewer of your choice.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the panel inspector.&lt;/li&gt;
&lt;li&gt;Inspect the raw query results as described above. Adjust settings until you see the raw data that you want to export.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Download CSV&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To download a CSV file specifically formatted for Excel, expand the &lt;strong&gt;Data options&lt;/strong&gt; panel and enable the &lt;strong&gt;Download for Excel&lt;/strong&gt; toggle before clicking &lt;strong&gt;Download CSV&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&#34;download-log-results&#34;&gt;Download log results&lt;/h3&gt;
&lt;p&gt;Grafana generates a text (.txt) file in your default browser download location. You can open the log in the viewer of your choice.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the panel inspector.&lt;/li&gt;
&lt;li&gt;Inspect the log query results as described above.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Download logs&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;inspect-query-performance&#34;&gt;Inspect query performance&lt;/h3&gt;
&lt;p&gt;The Stats tab displays statistics that tell you how long your query takes, how many queries you send, and the number of rows returned. This information can help you troubleshoot your queries, especially if any of the numbers are unexpectedly high or low.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the panel inspector.&lt;/li&gt;
&lt;li&gt;Navigate to the Stats tab.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Statistics are displayed in read-only format.&lt;/p&gt;
&lt;h3 id=&#34;view-panel-json-model&#34;&gt;View panel JSON model&lt;/h3&gt;
&lt;p&gt;Explore and export panel, panel data, and data frame JSON models.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the panel inspector and then click the &lt;strong&gt;JSON&lt;/strong&gt; tab or in the panel menu click &lt;strong&gt;Inspect &amp;gt; Panel JSON&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In Select source, choose one of the following options:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Panel JSON -&lt;/strong&gt; Displays a JSON object representing the panel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Panel data -&lt;/strong&gt; Displays a JSON object representing the data that was passed to the panel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DataFrame structure -&lt;/strong&gt; Displays the raw result set with transformations, field configuration, and overrides configuration applied.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;You can expand or collapse portions of the JSON to explore it, or you can click &lt;strong&gt;Copy to clipboard&lt;/strong&gt; and paste the JSON in another application.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;view-raw-request-and-response-to-data-source&#34;&gt;View raw request and response to data source&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Open the panel inspector and then click the &lt;strong&gt;Query&lt;/strong&gt; tab or in the panel menu click &lt;strong&gt;Inspect &amp;gt; Query&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Refresh&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Grafana sends a query to the server to collect information and then displays the result. You can now drill down on specific portions of the query, expand or collapse all of it, or copy the data to the clipboard to use in other applications.&lt;/p&gt;
]]></content><description>&lt;h1 id="inspect-a-panel">Inspect a panel&lt;/h1>
&lt;p>The panel inspector helps you understand and troubleshoot your panels. You can inspect the raw data for any Grafana panel, export that data to a comma-separated values (CSV) file, view query requests, and export panel and data JSON.&lt;/p></description></item><item><title>Library panels</title><link>https://grafana.com/docs/grafana/v8.0/panels/panel-library/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/panel-library/</guid><content><![CDATA[&lt;h1 id=&#34;library-panels&#34;&gt;Library panels&lt;/h1&gt;
&lt;p&gt;Library panels allow users to create reusable panels where any changes made to one instance of the library panel is reflected on every dashboard affecting all other instances where the panel is used. These panels can be saved in folders alongside Dashboards and streamline reuse of panels across multiple dashboards.&lt;/p&gt;
&lt;h2 id=&#34;create-a-library-panel&#34;&gt;Create a library panel&lt;/h2&gt;
&lt;p&gt;Before you can use library panels, you have to create them.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; When you create library panels, the panel on the source dashboard is converted to a library panel as well. You will need to save the original dashboard once a panel is converted.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;To create a library panel:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a Grafana panel as you normally would, following instructions in &lt;a href=&#34;../add-a-panel/&#34;&gt;Add a panel&lt;/a&gt;. You an also use an existing panel.&lt;/li&gt;
&lt;li&gt;Click the title of the panel and then click &lt;strong&gt;Edit&lt;/strong&gt;. The panel opens in edit mode.&lt;/li&gt;
&lt;li&gt;In the panel display options (side pane), click the down arrow option to bring changes to the visualization.
&lt;figure
       class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
       style=&#34;max-width: 800px;&#34;
       itemprop=&#34;associatedMedia&#34;
       itemscope=&#34;&#34;
       itemtype=&#34;http://schema.org/ImageObject&#34;
     &gt;&lt;a
           class=&#34;lightbox-link captioned&#34;
           href=&#34;/static/img/docs/library-panels/create-lib-panel-from-edit-8-0.png&#34;
           itemprop=&#34;contentUrl&#34;
         &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
             class=&#34;lazyload mb-0&#34;
             data-src=&#34;/static/img/docs/library-panels/create-lib-panel-from-edit-8-0.png&#34;data-srcset=&#34;/static/img/docs/library-panels/create-lib-panel-from-edit-8-0.png?w=320 320w, /static/img/docs/library-panels/create-lib-panel-from-edit-8-0.png?w=550 550w, /static/img/docs/library-panels/create-lib-panel-from-edit-8-0.png?w=750 750w, /static/img/docs/library-panels/create-lib-panel-from-edit-8-0.png?w=900 900w, /static/img/docs/library-panels/create-lib-panel-from-edit-8-0.png?w=1040 1040w, /static/img/docs/library-panels/create-lib-panel-from-edit-8-0.png?w=1240 1240w, /static/img/docs/library-panels/create-lib-panel-from-edit-8-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Screenshot of the edit panel&#34;width=&#34;1755&#34;height=&#34;947&#34;title=&#34;Screenshot of the edit panel&#34;/&gt;
           &lt;noscript&gt;
             &lt;img
               src=&#34;/static/img/docs/library-panels/create-lib-panel-from-edit-8-0.png&#34;
               alt=&#34;Screenshot of the edit panel&#34;width=&#34;1755&#34;height=&#34;947&#34;title=&#34;Screenshot of the edit panel&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
           &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Screenshot of the edit panel&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;Library panels&lt;/strong&gt; option, and then click &lt;strong&gt;Create new library panel&lt;/strong&gt; to open the create dialog.
&lt;figure
       class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
       style=&#34;max-width: 500px;&#34;
       itemprop=&#34;associatedMedia&#34;
       itemscope=&#34;&#34;
       itemtype=&#34;http://schema.org/ImageObject&#34;
     &gt;&lt;a
           class=&#34;lightbox-link captioned&#34;
           href=&#34;/static/img/docs/library-panels/create-lib-panel-8-0.png&#34;
           itemprop=&#34;contentUrl&#34;
         &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
             class=&#34;lazyload mb-0&#34;
             data-src=&#34;/static/img/docs/library-panels/create-lib-panel-8-0.png&#34;data-srcset=&#34;/static/img/docs/library-panels/create-lib-panel-8-0.png?w=320 320w, /static/img/docs/library-panels/create-lib-panel-8-0.png?w=550 550w, /static/img/docs/library-panels/create-lib-panel-8-0.png?w=750 750w, /static/img/docs/library-panels/create-lib-panel-8-0.png?w=900 900w, /static/img/docs/library-panels/create-lib-panel-8-0.png?w=1040 1040w, /static/img/docs/library-panels/create-lib-panel-8-0.png?w=1240 1240w, /static/img/docs/library-panels/create-lib-panel-8-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Screenshot of the create library panel dialog&#34;width=&#34;729&#34;height=&#34;301&#34;title=&#34;Screenshot of the create library panel dialog&#34;/&gt;
           &lt;noscript&gt;
             &lt;img
               src=&#34;/static/img/docs/library-panels/create-lib-panel-8-0.png&#34;
               alt=&#34;Screenshot of the create library panel dialog&#34;width=&#34;729&#34;height=&#34;301&#34;title=&#34;Screenshot of the create library panel dialog&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
           &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Screenshot of the create library panel dialog&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Library panel name&lt;/strong&gt;, enter the name.&lt;/li&gt;
&lt;li&gt;In &lt;strong&gt;Save in folder&lt;/strong&gt;, select the folder to save the library panel. By default, the General folder is selected.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Create library panel&lt;/strong&gt; to save your changes.&lt;/li&gt;
&lt;li&gt;Save the dashboard.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Optionally, you can click title of the panel and then click &lt;strong&gt;More &amp;gt; Create Library panel&lt;/strong&gt;. Next, follow the instructions Step 5 in the procedure above.&lt;/p&gt;
&lt;figure
       class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
       style=&#34;max-width: 900px;&#34;
       itemprop=&#34;associatedMedia&#34;
       itemscope=&#34;&#34;
       itemtype=&#34;http://schema.org/ImageObject&#34;
     &gt;&lt;a
           class=&#34;lightbox-link captioned&#34;
           href=&#34;/static/img/docs/library-panels/create-from-more-8-0.png&#34;
           itemprop=&#34;contentUrl&#34;
         &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
             class=&#34;lazyload mb-0&#34;
             data-src=&#34;/static/img/docs/library-panels/create-from-more-8-0.png&#34;data-srcset=&#34;/static/img/docs/library-panels/create-from-more-8-0.png?w=320 320w, /static/img/docs/library-panels/create-from-more-8-0.png?w=550 550w, /static/img/docs/library-panels/create-from-more-8-0.png?w=750 750w, /static/img/docs/library-panels/create-from-more-8-0.png?w=900 900w, /static/img/docs/library-panels/create-from-more-8-0.png?w=1040 1040w, /static/img/docs/library-panels/create-from-more-8-0.png?w=1240 1240w, /static/img/docs/library-panels/create-from-more-8-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Screenshot of the edit panel&#34;width=&#34;708&#34;height=&#34;328&#34;title=&#34;Screenshot of the edit panel&#34;/&gt;
           &lt;noscript&gt;
             &lt;img
               src=&#34;/static/img/docs/library-panels/create-from-more-8-0.png&#34;
               alt=&#34;Screenshot of the edit panel&#34;width=&#34;708&#34;height=&#34;328&#34;title=&#34;Screenshot of the edit panel&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
           &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Screenshot of the edit panel&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;Also, library panels can also be created using the “Share” option for any panel.&lt;/p&gt;
&lt;p&gt;Once created, you can modify the library panel using any dashboard on which it appears. Once the library panel changes are saved, all instances of the library panel will reflect these modifications.&lt;/p&gt;
&lt;h2 id=&#34;add-a-library-panel&#34;&gt;Add a library panel&lt;/h2&gt;
&lt;p&gt;To add a library panel to a dashboard:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Hover over the &lt;strong&gt;&#43;&lt;/strong&gt; option on the left menu, then select &lt;strong&gt;Create&lt;/strong&gt; from the drop down options. The Add panel dialog opens.
&lt;figure
       class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
       style=&#34;max-width: 900px;&#34;
       itemprop=&#34;associatedMedia&#34;
       itemscope=&#34;&#34;
       itemtype=&#34;http://schema.org/ImageObject&#34;
     &gt;&lt;a
           class=&#34;lightbox-link captioned&#34;
           href=&#34;/static/img/docs/library-panels/add-library-panel-8-0.png&#34;
           itemprop=&#34;contentUrl&#34;
         &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
             class=&#34;lazyload mb-0&#34;
             data-src=&#34;/static/img/docs/library-panels/add-library-panel-8-0.png&#34;data-srcset=&#34;/static/img/docs/library-panels/add-library-panel-8-0.png?w=320 320w, /static/img/docs/library-panels/add-library-panel-8-0.png?w=550 550w, /static/img/docs/library-panels/add-library-panel-8-0.png?w=750 750w, /static/img/docs/library-panels/add-library-panel-8-0.png?w=900 900w, /static/img/docs/library-panels/add-library-panel-8-0.png?w=1040 1040w, /static/img/docs/library-panels/add-library-panel-8-0.png?w=1240 1240w, /static/img/docs/library-panels/add-library-panel-8-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Screenshot of the edit panel&#34;width=&#34;869&#34;height=&#34;426&#34;title=&#34;Screenshot of the edit panel&#34;/&gt;
           &lt;noscript&gt;
             &lt;img
               src=&#34;/static/img/docs/library-panels/add-library-panel-8-0.png&#34;
               alt=&#34;Screenshot of the edit panel&#34;width=&#34;869&#34;height=&#34;426&#34;title=&#34;Screenshot of the edit panel&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
           &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Screenshot of the edit panel&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;Add a panel from the panel library&lt;/strong&gt; option. You will see a list of your library panels.&lt;/li&gt;
&lt;li&gt;Filter the list or search to find the panel you want to add.&lt;/li&gt;
&lt;li&gt;Click your desired panel and add it to the dashboard.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;manage-library-panels&#34;&gt;Manage library panels&lt;/h2&gt;
&lt;p&gt;To view and manage existing library panels:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Hover over the &lt;strong&gt;Dashboard&lt;/strong&gt; option on the left menu, then click &lt;strong&gt;Library panels&lt;/strong&gt;. You can see a list of previously defined library panels.
&lt;figure
       class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
       style=&#34;max-width: 900px;&#34;
       itemprop=&#34;associatedMedia&#34;
       itemscope=&#34;&#34;
       itemtype=&#34;http://schema.org/ImageObject&#34;
     &gt;&lt;a
           class=&#34;lightbox-link captioned&#34;
           href=&#34;/static/img/docs/library-panels/library-panel-list-8-0.png&#34;
           itemprop=&#34;contentUrl&#34;
         &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
             class=&#34;lazyload mb-0&#34;
             data-src=&#34;/static/img/docs/library-panels/library-panel-list-8-0.png&#34;data-srcset=&#34;/static/img/docs/library-panels/library-panel-list-8-0.png?w=320 320w, /static/img/docs/library-panels/library-panel-list-8-0.png?w=550 550w, /static/img/docs/library-panels/library-panel-list-8-0.png?w=750 750w, /static/img/docs/library-panels/library-panel-list-8-0.png?w=900 900w, /static/img/docs/library-panels/library-panel-list-8-0.png?w=1040 1040w, /static/img/docs/library-panels/library-panel-list-8-0.png?w=1240 1240w, /static/img/docs/library-panels/library-panel-list-8-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Screenshot of the edit panel&#34;width=&#34;1464&#34;height=&#34;774&#34;title=&#34;Screenshot of the edit panel&#34;/&gt;
           &lt;noscript&gt;
             &lt;img
               src=&#34;/static/img/docs/library-panels/library-panel-list-8-0.png&#34;
               alt=&#34;Screenshot of the edit panel&#34;width=&#34;1464&#34;height=&#34;774&#34;title=&#34;Screenshot of the edit panel&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
           &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Screenshot of the edit panel&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;Search for a specific library panel if you know its name. You can also filter the panels by folder or type.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;unlink-a-library-panel&#34;&gt;Unlink a library panel&lt;/h2&gt;
&lt;p&gt;In case you have a library panel on your dashboard that want to modify it without affecting all other instances of the library panel, you can unlink the library panel.&lt;/p&gt;
&lt;p&gt;To unlink a library panel from a dashboard:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Hover over &lt;strong&gt;Dashboard&lt;/strong&gt; on the left menu, and then click &lt;strong&gt;Library panels&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select a library panel that is being used in different dashboards. You will see a list of all the dashboards where the library panel is used.
&lt;figure
       class=&#34;figure-wrapper figure-wrapper__lightbox w-100p docs-image--no-shadow&#34;
       style=&#34;max-width: 900px;&#34;
       itemprop=&#34;associatedMedia&#34;
       itemscope=&#34;&#34;
       itemtype=&#34;http://schema.org/ImageObject&#34;
     &gt;&lt;a
           class=&#34;lightbox-link captioned&#34;
           href=&#34;/static/img/docs/library-panels/unlink-8-0.png&#34;
           itemprop=&#34;contentUrl&#34;
         &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
             class=&#34;lazyload mb-0&#34;
             data-src=&#34;/static/img/docs/library-panels/unlink-8-0.png&#34;data-srcset=&#34;/static/img/docs/library-panels/unlink-8-0.png?w=320 320w, /static/img/docs/library-panels/unlink-8-0.png?w=550 550w, /static/img/docs/library-panels/unlink-8-0.png?w=750 750w, /static/img/docs/library-panels/unlink-8-0.png?w=900 900w, /static/img/docs/library-panels/unlink-8-0.png?w=1040 1040w, /static/img/docs/library-panels/unlink-8-0.png?w=1240 1240w, /static/img/docs/library-panels/unlink-8-0.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Screenshot of the edit panel&#34;width=&#34;1740&#34;height=&#34;927&#34;title=&#34;Screenshot of the edit panel&#34;/&gt;
           &lt;noscript&gt;
             &lt;img
               src=&#34;/static/img/docs/library-panels/unlink-8-0.png&#34;
               alt=&#34;Screenshot of the edit panel&#34;width=&#34;1740&#34;height=&#34;927&#34;title=&#34;Screenshot of the edit panel&#34;class=&#34;docs-image--no-shadow&#34;/&gt;
           &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Screenshot of the edit panel&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/li&gt;
&lt;li&gt;Select the panel you want to unlink and update.&lt;/li&gt;
&lt;li&gt;Click the title of the panel and then click &lt;strong&gt;Edit&lt;/strong&gt;. The panel opens in edit mode.&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;Unlink&lt;/strong&gt; option on the top right corner of the UI.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;delete-a-library-panel&#34;&gt;Delete a library panel&lt;/h2&gt;
&lt;p&gt;Before you delete a library panel, verify that it is no longer in use on any dashboard.&lt;/p&gt;
&lt;p&gt;To delete a library panel:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Hover over &lt;strong&gt;Dashboard&lt;/strong&gt; on the left menu, and select Library panels from the drop down options.&lt;/li&gt;
&lt;li&gt;Select a library panel that is being used in different dashboards. You will see a list of all the dashboards.&lt;/li&gt;
&lt;li&gt;Select the panel you want to delete.&lt;/li&gt;
&lt;li&gt;Click the delete icon next to the library panel name.&lt;/li&gt;
&lt;/ol&gt;
]]></content><description>&lt;h1 id="library-panels">Library panels&lt;/h1>
&lt;p>Library panels allow users to create reusable panels where any changes made to one instance of the library panel is reflected on every dashboard affecting all other instances where the panel is used. These panels can be saved in folders alongside Dashboards and streamline reuse of panels across multiple dashboards.&lt;/p></description></item><item><title>Visualization options</title><link>https://grafana.com/docs/grafana/v8.0/panels/visualizations/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/visualizations/</guid><content><![CDATA[&lt;h1 id=&#34;visualization-options&#34;&gt;Visualization options&lt;/h1&gt;
&lt;p&gt;Grafana offers a variety of visualizations to suit different use cases. This section of the documentation lists the different visualizations available in Grafana and their unique options.&lt;/p&gt;
&lt;p&gt;You can add more panel types with &lt;a href=&#34;../../plugins/&#34;&gt;plugins&lt;/a&gt;.&lt;/p&gt;
]]></content><description>&lt;h1 id="visualization-options">Visualization options&lt;/h1>
&lt;p>Grafana offers a variety of visualizations to suit different use cases. This section of the documentation lists the different visualizations available in Grafana and their unique options.&lt;/p></description></item><item><title>Standard field options</title><link>https://grafana.com/docs/grafana/v8.0/panels/standard-options/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/standard-options/</guid><content><![CDATA[&lt;h1 id=&#34;standard-field-options&#34;&gt;Standard field options&lt;/h1&gt;
&lt;p&gt;This section explains all available standard options. They are listed in alphabetical order.&lt;/p&gt;
&lt;p&gt;You can apply standard options to most built-in Grafana panels. Some older panels and community panels that have not updated to the new panel and data model will be missing either all or some of these field options.&lt;/p&gt;
&lt;p&gt;Most field options will not affect the visualization until you click outside of the field option box you are editing or press Enter.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; We are constantly working to add and expand options for all visualization, so all options might not be available for all visualizations.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;decimals&#34;&gt;Decimals&lt;/h2&gt;
&lt;p&gt;Number of decimals to render value with. Leave empty for Grafana to use the number of decimals provided by the data source.&lt;/p&gt;
&lt;p&gt;To change this setting, type a number in the field and then click outside the field or press Enter.&lt;/p&gt;
&lt;h2 id=&#34;data-links&#34;&gt;Data links&lt;/h2&gt;
&lt;p&gt;Lets you control the URL to which a value or visualization link.&lt;/p&gt;
&lt;p&gt;For more information and instructions, refer to &lt;a href=&#34;../../linking/data-links/&#34;&gt;Data links&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;display-name&#34;&gt;Display name&lt;/h2&gt;
&lt;p&gt;Lets you set the display title of all fields. You can use &lt;a href=&#34;../../variables/&#34;&gt;variables&lt;/a&gt; in the field title.&lt;/p&gt;
&lt;p&gt;When multiple stats, fields, or series are shown, this field controls the title in each stat. You can use expressions like &lt;code&gt;${__field.name}&lt;/code&gt; to use only the series name or the field name in title.&lt;/p&gt;
&lt;p&gt;Given a field with a name of Temp, and labels of {&amp;ldquo;Loc&amp;rdquo;=&amp;ldquo;PBI&amp;rdquo;, &amp;ldquo;Sensor&amp;rdquo;=&amp;ldquo;3&amp;rdquo;}&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Expression syntax&lt;/th&gt;
              &lt;th&gt;Example&lt;/th&gt;
              &lt;th&gt;Renders to&lt;/th&gt;
              &lt;th&gt;Explanation&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;${__field.displayName}&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Same as syntax&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;Temp {Loc=&amp;quot;PBI&amp;quot;, Sensor=&amp;quot;3&amp;quot;}&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Displays the field name, and labels in &lt;code&gt;{}&lt;/code&gt; if they are present. If there is only one label key in the response, then for the label portion, Grafana displays the value of the label without the enclosing braces.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;${__field.name}&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Same as syntax&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;Temp&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Displays the name of the field (without labels).&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;${__field.labels}&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Same as syntax&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;Loc=&amp;quot;PBI&amp;quot;, Sensor=&amp;quot;3&amp;quot;&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Displays the labels without the name.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;${__field.labels.X}&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;${__field.labels.Loc}&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;PBI&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Displays the value of the specified label key.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;code&gt;${__field.labels.__values}&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Same as Syntax&lt;/td&gt;
              &lt;td&gt;&lt;code&gt;PBI, 3&lt;/code&gt;&lt;/td&gt;
              &lt;td&gt;Displays the values of the labels separated by a comma (without label keys).&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;If the value is an empty string after rendering the expression for a particular field, then the default display method is used.&lt;/p&gt;
&lt;h2 id=&#34;max&#34;&gt;Max&lt;/h2&gt;
&lt;p&gt;Lets you set the maximum value used in percentage threshold calculations. Leave blank for auto calculation based on all series and fields&lt;/p&gt;
&lt;h2 id=&#34;min&#34;&gt;Min&lt;/h2&gt;
&lt;p&gt;Lets you set the minimum value used in percentage threshold calculations. Leave blank for auto calculation based on all series and fields&lt;/p&gt;
&lt;h2 id=&#34;no-value&#34;&gt;No value&lt;/h2&gt;
&lt;p&gt;Enter what Grafana should display if the field value is empty or null. The default value is a hyphen (-).&lt;/p&gt;
&lt;h2 id=&#34;unit&#34;&gt;Unit&lt;/h2&gt;
&lt;p&gt;Lets you choose what unit a field should use. Click in the &lt;strong&gt;Unit&lt;/strong&gt; field, then drill down until you find the unit you want. The unit you select is applied to all fields except time.&lt;/p&gt;
&lt;h3 id=&#34;custom-units&#34;&gt;Custom units&lt;/h3&gt;
&lt;p&gt;You can use the unit dropdown to also specify custom units, custom prefix or suffix and date time formats.&lt;/p&gt;
&lt;p&gt;To select a custom unit enter the unit and select the last &lt;code&gt;Custom: xxx&lt;/code&gt; option in the dropdown.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If y u want a space -&amp;gt; If you want a space&lt;/li&gt;
&lt;li&gt;&lt;code&gt;suffix:&amp;lt;suffix&amp;gt;&lt;/code&gt; for custom unit that should go after value.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;time:&amp;lt;format&amp;gt;&lt;/code&gt; For custom date time formats type for example &lt;code&gt;time:YYYY-MM-DD&lt;/code&gt;. See &lt;a href=&#34;https://momentjs.com/docs/#/displaying/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;formats&lt;/a&gt; for the format syntax and options.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;si:&amp;lt;base scale&amp;gt;&amp;lt;unit characters&amp;gt;&lt;/code&gt; for custom SI units. For example: &lt;code&gt;si: mF&lt;/code&gt;. This one is a bit more advanced as you can specify both a unit and the
source data scale. So if your source data is represented as milli (thousands of) something prefix the unit with that
SI scale character.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;count:&amp;lt;unit&amp;gt;&lt;/code&gt; for a custom count unit.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;currency:&amp;lt;unit&amp;gt;&lt;/code&gt; for custom a currency unit.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can also paste a native emoji in the unit picker and pick it as a custom unit:&lt;/p&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p &#34;
    style=&#34;max-width: 600px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/v66/custom_unit_burger2.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/v66/custom_unit_burger2.png&#34;data-srcset=&#34;/static/img/docs/v66/custom_unit_burger2.png?w=320 320w, /static/img/docs/v66/custom_unit_burger2.png?w=550 550w, /static/img/docs/v66/custom_unit_burger2.png?w=750 750w, /static/img/docs/v66/custom_unit_burger2.png?w=900 900w, /static/img/docs/v66/custom_unit_burger2.png?w=1040 1040w, /static/img/docs/v66/custom_unit_burger2.png?w=1240 1240w, /static/img/docs/v66/custom_unit_burger2.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Custom unit emoji&#34;width=&#34;389&#34;height=&#34;403&#34;title=&#34;Custom unit emoji&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/v66/custom_unit_burger2.png&#34;
            alt=&#34;Custom unit emoji&#34;width=&#34;389&#34;height=&#34;403&#34;title=&#34;Custom unit emoji&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Custom unit emoji&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;h3 id=&#34;string-units&#34;&gt;String units&lt;/h3&gt;
&lt;p&gt;Grafana can sometime be too aggressive in parsing strings and displaying them as numbers. To make Grafana show the original string create a field override and add a unit property with the &lt;code&gt;string&lt;/code&gt; unit.&lt;/p&gt;
&lt;h2 id=&#34;color-scheme&#34;&gt;Color scheme&lt;/h2&gt;
&lt;figure
    class=&#34;figure-wrapper figure-wrapper__lightbox w-100p pull-right&#34;
    style=&#34;max-width: 350px;&#34;
    itemprop=&#34;associatedMedia&#34;
    itemscope=&#34;&#34;
    itemtype=&#34;http://schema.org/ImageObject&#34;
  &gt;&lt;a
        class=&#34;lightbox-link captioned&#34;
        href=&#34;/static/img/docs/v73/color_scheme_dropdown.png&#34;
        itemprop=&#34;contentUrl&#34;
      &gt;&lt;div class=&#34;img-wrapper w-100p h-auto&#34;&gt;&lt;img
          class=&#34;lazyload mb-0&#34;
          data-src=&#34;/static/img/docs/v73/color_scheme_dropdown.png&#34;data-srcset=&#34;/static/img/docs/v73/color_scheme_dropdown.png?w=320 320w, /static/img/docs/v73/color_scheme_dropdown.png?w=550 550w, /static/img/docs/v73/color_scheme_dropdown.png?w=750 750w, /static/img/docs/v73/color_scheme_dropdown.png?w=900 900w, /static/img/docs/v73/color_scheme_dropdown.png?w=1040 1040w, /static/img/docs/v73/color_scheme_dropdown.png?w=1240 1240w, /static/img/docs/v73/color_scheme_dropdown.png?w=1920 1920w&#34;data-sizes=&#34;auto&#34;alt=&#34;Color scheme&#34;width=&#34;734&#34;height=&#34;688&#34;title=&#34;Color scheme&#34;/&gt;
        &lt;noscript&gt;
          &lt;img
            src=&#34;/static/img/docs/v73/color_scheme_dropdown.png&#34;
            alt=&#34;Color scheme&#34;width=&#34;734&#34;height=&#34;688&#34;title=&#34;Color scheme&#34;class=&#34;pull-right&#34;/&gt;
        &lt;/noscript&gt;&lt;/div&gt;&lt;figcaption class=&#34;w-100p caption text-gray-13  &#34;&gt;Color scheme&lt;/figcaption&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;The color scheme option defines how Grafana colors series or fields. There are multiple modes here that work very differently and their utility depends largely on what visualization you currently have selected.&lt;/p&gt;
&lt;p&gt;Some visualizations have different color options.&lt;/p&gt;
&lt;h3 id=&#34;color-by-value&#34;&gt;Color by value&lt;/h3&gt;
&lt;p&gt;In addition to deriving color from thresholds there are also continuous (gradient) color schemes. These are useful for visualizations that color individual values. For example, stat panels and the table panel.&lt;/p&gt;
&lt;p&gt;Continuous color modes use the percentage of a value relative to min and max to interpolate a color.&lt;/p&gt;
&lt;div class=&#34;clearfix&#34;&gt;&lt;/div&gt;
&lt;h3 id=&#34;palettes&#34;&gt;Palettes&lt;/h3&gt;
&lt;p&gt;Select a palette from the &lt;strong&gt;Color scheme&lt;/strong&gt; list.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Color mode&lt;/th&gt;
              &lt;th&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Single color&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Specify a single color, useful in an override rule&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;From thresholds&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Informs Grafana to take the color from the matching threshold&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Classic palette&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Grafana will assign color by looking up a color in a palette by series index. Useful for Graphs and pie charts and other categorical data visualizations&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Green-Yellow-Red (by value)&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Continuous color scheme&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Blue-Yellow-Red (by value)&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Continuous color scheme&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Blues (by value)&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Continuous color scheme (panel background to blue)&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Reds (by value)&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Continuous color scheme (panel background color to blue)&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Greens (by value)&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Continuous color scheme (panel background color to blue)&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;&lt;strong&gt;Purple (by value)&lt;/strong&gt;&lt;/td&gt;
              &lt;td&gt;Continuous color scheme (panel background color to blue)&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;]]></content><description>&lt;h1 id="standard-field-options">Standard field options&lt;/h1>
&lt;p>This section explains all available standard options. They are listed in alphabetical order.&lt;/p>
&lt;p>You can apply standard options to most built-in Grafana panels. Some older panels and community panels that have not updated to the new panel and data model will be missing either all or some of these field options.&lt;/p></description></item><item><title>Thresholds</title><link>https://grafana.com/docs/grafana/v8.0/panels/thresholds/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/thresholds/</guid><content><![CDATA[&lt;h1 id=&#34;thresholds&#34;&gt;Thresholds&lt;/h1&gt;
&lt;p&gt;Thresholds set the color of either the value text or the background depending on conditions that you define.&lt;/p&gt;
&lt;p&gt;You can define thresholds one of two ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Absolute&lt;/strong&gt; thresholds are defined based on a number. For example, 80 on a scale of 1 to 150.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Percentage&lt;/strong&gt; thresholds are defined relative to minimum or maximum. For example, 80 percent.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can apply thresholds to most, but not all, visualizations.&lt;/p&gt;
&lt;h2 id=&#34;default-thresholds&#34;&gt;Default thresholds&lt;/h2&gt;
&lt;p&gt;On visualizations that support it, Grafana sets default threshold values of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;80 = red&lt;/li&gt;
&lt;li&gt;Base = green&lt;/li&gt;
&lt;li&gt;Mode = Absolute&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;strong&gt;Base&lt;/strong&gt; value represents minus infinity. It is generally the “good” color.&lt;/p&gt;
&lt;h2 id=&#34;add-a-threshold&#34;&gt;Add a threshold&lt;/h2&gt;
&lt;p&gt;You can add as many thresholds to a panel as you want. Grafana automatically sorts thresholds from highest value to lowest.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; These instructions apply only to the Stat, Gauge, Bar gauge, and Table visualizations.&lt;/p&gt;&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the panel you want to add a threshold to.&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;Field&lt;/strong&gt; tab.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add threshold&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Grafana adds a threshold with suggested numerical and color values.&lt;/li&gt;
&lt;li&gt;Accept the recommendations or edit the new threshold.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Edit color:&lt;/strong&gt; Click the color dot you wish to change and then select a new color.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Edit number:&lt;/strong&gt; Click the number you wish to change and then enter a new number.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Thresholds mode -&lt;/strong&gt; Click the mode to change it for all thresholds on this panel.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Save&lt;/strong&gt; to save the changes in the dashboard.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;add-a-threshold-to-a-graph-old-panel&#34;&gt;Add a threshold to a Graph (old) panel&lt;/h2&gt;
&lt;p&gt;In the Graph panel visualization, thresholds allow you to add arbitrary lines or sections to the graph to make it easier to see when the graph crosses a particular threshold.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the graph panel you want to add a threshold to.&lt;/li&gt;
&lt;li&gt;On the Panel tab, click &lt;strong&gt;Thresholds&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add threshold&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Fill in as many fields as you want. Only the &lt;strong&gt;T1&lt;/strong&gt; fields are required.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;T1 -&lt;/strong&gt; Both values are required to display a threshold.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;lt&lt;/strong&gt; or &lt;strong&gt;gt&lt;/strong&gt; - Select &lt;strong&gt;lt&lt;/strong&gt; for less than or &lt;strong&gt;gt&lt;/strong&gt; for greater than to indicate what the threshold applies to.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Value -&lt;/strong&gt; Enter a threshold value. Grafana draws a threshold line along the Y-axis at that value.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Color -&lt;/strong&gt; Choose a condition that corresponds to a color, or define your own color.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;custom -&lt;/strong&gt; You define the fill color and line color.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;critical -&lt;/strong&gt; Fill and line color are red.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;warning -&lt;/strong&gt; Fill and line color are yellow.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ok -&lt;/strong&gt; Fill and line color are green.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fill -&lt;/strong&gt; Controls whether the threshold fill is displayed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Line -&lt;/strong&gt; Controls whether the threshold line is displayed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Y-Axis -&lt;/strong&gt; Choose &lt;strong&gt;left&lt;/strong&gt; or &lt;strong&gt;right&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Save&lt;/strong&gt; to save the changes in the dashboard.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;delete-a-threshold&#34;&gt;Delete a threshold&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the panel you want to add a threshold to.&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;Field&lt;/strong&gt; tab. (Or &lt;strong&gt;Panel&lt;/strong&gt; tab for a graph panel.)&lt;/li&gt;
&lt;li&gt;Click the trash can icon next to the threshold you want to remove.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Save&lt;/strong&gt; to save the changes in the dashboard.&lt;/li&gt;
&lt;/ol&gt;
]]></content><description>&lt;h1 id="thresholds">Thresholds&lt;/h1>
&lt;p>Thresholds set the color of either the value text or the background depending on conditions that you define.&lt;/p>
&lt;p>You can define thresholds one of two ways:&lt;/p></description></item><item><title>Value mappings</title><link>https://grafana.com/docs/grafana/v8.0/panels/value-mappings/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/value-mappings/</guid><content><![CDATA[&lt;h1 id=&#34;value-mappings&#34;&gt;Value mappings&lt;/h1&gt;
&lt;p&gt;Value mapping concept allow you to replace values or ranges in your visualizations with words or emojis.&lt;/p&gt;
&lt;p&gt;Values mapped via value mappings will skip the unit formatting. This means that a text value mapped to a numerical value will not be formatted using the configured unit.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/value-mappings/value-mappings-example-8-0.png&#34;
  alt=&#34;Value mappings example&#34; width=&#34;1200&#34;
     height=&#34;513&#34;/&gt;&lt;/p&gt;
&lt;p&gt;If value mappings are present in a panel, then Grafana displays a summary in the side pane of the panel editor.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The new value mappings are not compatible with some visualizations, such as Graph (old), Text, and Heatmap.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;value-mapping-examples&#34;&gt;Value mapping examples&lt;/h2&gt;
&lt;p&gt;Value mappings are displayed differently in different visualizations.&lt;/p&gt;
&lt;h3 id=&#34;time-series-example&#34;&gt;Time series example&lt;/h3&gt;
&lt;p&gt;Here&amp;rsquo;s an example showing a Time series visualization with value mappings. Value mapping colors are not applied to this visualization, but the display text is shown on the axis.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/value-mappings/value-mappings-summary-example-8-0.png&#34;
  alt=&#34;Value mappings time series example&#34; width=&#34;1000&#34;
     height=&#34;339&#34;/&gt;&lt;/p&gt;
&lt;h3 id=&#34;stat-example&#34;&gt;Stat example&lt;/h3&gt;
&lt;p&gt;Here&amp;rsquo;s an example showing a Stat visualization with value mappings. You might want to hide the sparkline so it doesn&amp;rsquo;t interfere with the values. Value mapping text colors are applied.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/value-mappings/value-mappings-stat-example-8-0.png&#34;
  alt=&#34;Value mappings stat example&#34; width=&#34;1158&#34;
     height=&#34;445&#34;/&gt;&lt;/p&gt;
&lt;h3 id=&#34;bar-gauge-example&#34;&gt;Bar gauge example&lt;/h3&gt;
&lt;p&gt;Here&amp;rsquo;s an example showing a Bar gauge visualization with value mappings. The value mapping colors are applied to the text but not the gauges.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/value-mappings/value-mappings-bar-gauge-example-8-0.png&#34;
  alt=&#34;Value mappings bar gauge example&#34; width=&#34;1000&#34;
     height=&#34;275&#34;/&gt;&lt;/p&gt;
&lt;h3 id=&#34;table-example&#34;&gt;Table example&lt;/h3&gt;
&lt;p&gt;Here&amp;rsquo;s an example showing a Table visualization with value mappings. If you want value mapping colors displayed on the table, then set the cell display mode to &lt;strong&gt;Color text&lt;/strong&gt; or &lt;strong&gt;Color background&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/value-mappings/value-mappings-table-example-8-0.png&#34;
  alt=&#34;Value mappings table example&#34; width=&#34;1163&#34;
     height=&#34;384&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;value-mappings-fields&#34;&gt;Value mappings fields&lt;/h2&gt;
&lt;p&gt;This section describes options in the Value mappings user interface.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Display text and Color are both optional. If you want to only assign colors to the text values, then you can leave the display text empty and the original value is displayed.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;condition&#34;&gt;Condition&lt;/h3&gt;
&lt;p&gt;This column lists the type of condition a value mapping is triggered by and the values.&lt;/p&gt;
&lt;p&gt;You can map values to three different conditions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Value&lt;/strong&gt; maps text values to a color or different display text. For example, if a value is &lt;code&gt;10&lt;/code&gt;, I want Grafana to display &lt;strong&gt;Perfection!&lt;/strong&gt; rather than the number.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Range&lt;/strong&gt; maps numerical ranges to a display text and color. For example, if a value is within a certain range, I want Grafana to display &lt;strong&gt;Low&lt;/strong&gt; or &lt;strong&gt;High&lt;/strong&gt; rather than the number.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Special&lt;/strong&gt; maps special values like &lt;code&gt;Null&lt;/code&gt;, &lt;code&gt;NaN&lt;/code&gt; (not a number), and boolean values like &lt;code&gt;true&lt;/code&gt; and &lt;code&gt;false&lt;/code&gt; to a display text and color. For example, if Grafana encounters a &lt;code&gt;null&lt;/code&gt;, I want Grafana to display &lt;strong&gt;N/A&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can also use the dots on the left as a &amp;ldquo;handle&amp;rdquo; to drag and reorder value mappings in the list.&lt;/p&gt;
&lt;h3 id=&#34;display-text&#34;&gt;Display text&lt;/h3&gt;
&lt;p&gt;The &lt;em&gt;display text&lt;/em&gt; is what Grafana displays instead of a number when the listed condition is met.&lt;/p&gt;
&lt;p&gt;You can enter any Ascii character or emoji in this field.&lt;/p&gt;
&lt;h3 id=&#34;color&#34;&gt;Color&lt;/h3&gt;
&lt;p&gt;You can select a color to for Grafana to display the value mapping text in.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Set color -&lt;/strong&gt; Click &lt;strong&gt;Set color&lt;/strong&gt; to see a range of recommended colors. Click &lt;strong&gt;Custom&lt;/strong&gt; to choose your own color.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Text color -&lt;/strong&gt; The primary text color for the current theme, i.e. white in dark theme and black in light theme.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transparent -&lt;/strong&gt; Makes the color transparent so that the value mapping color shows whatever color is behind it, such as a panel background color.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/value-mappings/set-color-8-0.png&#34;
  alt=&#34;Set color&#34; width=&#34;700&#34;
     height=&#34;380&#34;/&gt;&lt;/p&gt;
&lt;h3 id=&#34;copy-icon&#34;&gt;Copy icon&lt;/h3&gt;
&lt;p&gt;Click the copy icon in the value mapping row that you want to copy.&lt;/p&gt;
&lt;h3 id=&#34;trash-icon&#34;&gt;Trash icon&lt;/h3&gt;
&lt;p&gt;Click the trash can icon to delete a value mapping. Once deleted, you cannot recover it.&lt;/p&gt;
&lt;h2 id=&#34;map-a-value&#34;&gt;Map a value&lt;/h2&gt;
&lt;p&gt;Create a mapping for a single value.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/value-mappings/map-value-8-0.png&#34;
  alt=&#34;Map a value&#34; width=&#34;1000&#34;
     height=&#34;138&#34;/&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;../panel-editor/#open-the-panel-editor&#34;&gt;Open the panel editor&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;In the Value mappings section of the side pane, click &lt;strong&gt;Add value mappings&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add a new mapping&lt;/strong&gt; and then select &lt;strong&gt;Value&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Enter the exact value for Grafana to match.&lt;/li&gt;
&lt;li&gt;(Optional) Enter display text.&lt;/li&gt;
&lt;li&gt;(Optional) Set the color.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Update&lt;/strong&gt; to save the value mapping.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;map-a-range&#34;&gt;Map a range&lt;/h2&gt;
&lt;p&gt;Create a mapping for a range of values.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/value-mappings/map-range-8-0.png&#34;
  alt=&#34;Map a range&#34; width=&#34;999&#34;
     height=&#34;128&#34;/&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;../panel-editor/#open-the-panel-editor&#34;&gt;Open the panel editor&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;In the Value mappings section of the side pane, click &lt;strong&gt;Add value mappings&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add a new mapping&lt;/strong&gt; and then select &lt;strong&gt;Range&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Enter the beginning and ending values in the range for Grafana to match.&lt;/li&gt;
&lt;li&gt;(Optional) Enter display text.&lt;/li&gt;
&lt;li&gt;(Optional) Set the color.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Update&lt;/strong&gt; to save the value mapping.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;map-a-special-value&#34;&gt;Map a special value&lt;/h2&gt;
&lt;p&gt;Create a mapping for a special value.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/value-mappings/map-special-value-8-0.png&#34;
  alt=&#34;Map a value&#34; width=&#34;999&#34;
     height=&#34;139&#34;/&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;../panel-editor/#open-the-panel-editor&#34;&gt;Open the panel editor&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;In the Value mappings section of the side pane, click &lt;strong&gt;Add value mappings&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add a new mapping&lt;/strong&gt; and then select &lt;strong&gt;Special&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select the special value for Grafana to match. Options include:
&lt;ul&gt;
&lt;li&gt;Null&lt;/li&gt;
&lt;li&gt;NaN (Not a Number)&lt;/li&gt;
&lt;li&gt;Null &#43; NaN&lt;/li&gt;
&lt;li&gt;True&lt;/li&gt;
&lt;li&gt;False&lt;/li&gt;
&lt;li&gt;Empty&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;(Optional) Enter display text.&lt;/li&gt;
&lt;li&gt;(Optional) Set the color.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Update&lt;/strong&gt; to save the value mapping.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;edit-a-value-mapping&#34;&gt;Edit a value mapping&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;../panel-editor/#open-the-panel-editor&#34;&gt;Open the panel editor&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;In the Value mappings section of the side pane, click &lt;strong&gt;Edit value mappings&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Make any necessary changes in the fields and then click &lt;strong&gt;Update&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
]]></content><description>&lt;h1 id="value-mappings">Value mappings&lt;/h1>
&lt;p>Value mapping concept allow you to replace values or ranges in your visualizations with words or emojis.&lt;/p>
&lt;p>Values mapped via value mappings will skip the unit formatting. This means that a text value mapped to a numerical value will not be formatted using the configured unit.&lt;/p></description></item><item><title>Calculations list</title><link>https://grafana.com/docs/grafana/v8.0/panels/calculations-list/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/calculations-list/</guid><content><![CDATA[&lt;h1 id=&#34;list-of-calculations&#34;&gt;List of calculations&lt;/h1&gt;
&lt;p&gt;This topic lists and defines calculations used in Grafana.&lt;/p&gt;
&lt;p&gt;Among other places, these calculations are used in the Transform tab and the bar gauge, gauge, and stat visualizations.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th style=&#34;text-align: left&#34;&gt;Calculation&lt;/th&gt;
              &lt;th style=&#34;text-align: left&#34;&gt;Description&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;All nulls&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;true when all values are null&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;All zeros&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;true when all values are 0&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Change count&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;number of times the field&amp;rsquo;s value changes&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Count&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;number of values in a field&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Delta&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;cumulative change in value&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Difference&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;difference between first and last value of a field&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Difference percent&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;percentage change between first and last value of a field&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Distinct count&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;number of unique values in a field&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;First (not null)&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;first, not null value in a field&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Max&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;maximum value of a field&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Mean&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;mean value of all values in a field&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Min&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;minimum value of a field&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Min (above zero)&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;minimum, positive value of a field&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Range&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;difference between maximum and minimum values of a field&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Step&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;minimal interval between values of a field&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;Total&lt;/td&gt;
              &lt;td style=&#34;text-align: left&#34;&gt;sum of all values in a field&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;]]></content><description>&lt;h1 id="list-of-calculations">List of calculations&lt;/h1>
&lt;p>This topic lists and defines calculations used in Grafana.&lt;/p>
&lt;p>Among other places, these calculations are used in the Transform tab and the bar gauge, gauge, and stat visualizations.&lt;/p></description></item><item><title>Field overrides</title><link>https://grafana.com/docs/grafana/v8.0/panels/field-overrides/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/field-overrides/</guid><content><![CDATA[&lt;h1 id=&#34;field-overrides&#34;&gt;Field overrides&lt;/h1&gt;
&lt;p&gt;Overrides allow you to change the settings for one or more fields. Field options for overrides are exactly the same as the field options available in a particular visualization. The only difference is that you choose which fields to apply them to.&lt;/p&gt;
&lt;p&gt;For example, you could change the number of decimal places shown in all numeric fields or columns by changing the &lt;strong&gt;Decimals&lt;/strong&gt; option for &lt;strong&gt;Fields with type&lt;/strong&gt; that matches &lt;strong&gt;Numeric&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;view-existing-field-overrides&#34;&gt;View existing field overrides&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the panel you want to edit, click the panel title, and then click &lt;strong&gt;Edit&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the side pane, click &lt;strong&gt;Overrides&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Grafana displays a list of field overrides, if any have been created for this panel.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/time-series-panel/panel-editor-8-0.png&#34;
  alt=&#34;View overrides&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;add-a-field-override&#34;&gt;Add a field override&lt;/h2&gt;
&lt;p&gt;You can override as many fields and add as many field options to each override as you want to.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the panel you want to edit, click the panel title, and then click &lt;strong&gt;Edit&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the side pane, click &lt;strong&gt;Overrides&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add field override&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select which fields an override rule will be applied to:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fields with name -&lt;/strong&gt; Select a field from the list of all available fields. Properties you add to a rule with this selector are only applied to this single field.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fields with name matching regex -&lt;/strong&gt; Specify fields to override with a regular expression. Properties you add to a rule with this selector are applied to all fields where the field name match the regex.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fields with type -&lt;/strong&gt; Select fields by type, such as string, numeric, and so on. Properties you add to a rule with this selector are applied to all fields that match the selected type.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fields returned by query -&lt;/strong&gt; Select all fields returned by a specific query, such as A, B, or C. Properties you add to a rule with this selector are applied to all fields returned by the selected query.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add override property&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select the field option that you want to apply.&lt;/li&gt;
&lt;li&gt;Enter options by adding values in the fields. To return options to default values, delete the white text in the fields.&lt;/li&gt;
&lt;li&gt;Continue to add overrides to this field by clicking &lt;strong&gt;Add override property&lt;/strong&gt;, or you can click &lt;strong&gt;Add override&lt;/strong&gt; and select a different field to add overrides to.&lt;/li&gt;
&lt;li&gt;When finished, click &lt;strong&gt;Save&lt;/strong&gt; to save all panel edits to the dashboard.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;edit-a-field-override&#34;&gt;Edit a field override&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the panel you want to edit, click the panel title, and then click &lt;strong&gt;Edit&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the side pane, click &lt;strong&gt;Overrides&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Locate the override that you want to change. You can:
&lt;ul&gt;
&lt;li&gt;Edit settings on existing overrides or field selection parameters.&lt;/li&gt;
&lt;li&gt;Delete existing override properties by clicking the &lt;strong&gt;X&lt;/strong&gt; next to the property.&lt;/li&gt;
&lt;li&gt;Add additional override properties by clicking &lt;strong&gt;Add override property&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;delete-a-field-override&#34;&gt;Delete a field override&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to the panel you want to edit, click the panel title, and then click &lt;strong&gt;Edit&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the side pane, click &lt;strong&gt;Overrides&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click the trash can icon next to the override that you want to delete.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;example-use-case-for-field-options-and-overrides&#34;&gt;Example use case for field options and overrides&lt;/h2&gt;
&lt;p&gt;The following examples show how you might use field options and overrides.&lt;/p&gt;
&lt;h2 id=&#34;field-option-example&#34;&gt;Field option example&lt;/h2&gt;
&lt;p&gt;Let’s assume that our result set is a data frame that consists of two fields: time and temperature.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;time&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;temperature&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;2020-01-02 03:04:00&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;45.0&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;2020-01-02 03:05:00&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;47.0&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;2020-01-02 03:06:00&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;48.0&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;Each field (column) of this structure can have field options applied that alter the way its values are displayed. This means that you can, for example, set the Unit to Temperature &amp;gt; Celsius, resulting in the following table:&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;time&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;temperature&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;2020-01-02 03:04:00&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;45.0 °C&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;2020-01-02 03:05:00&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;47.0 °C&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;2020-01-02 03:06:00&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;48.0 °C&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;While we&amp;rsquo;re at it, the decimal place doesn&amp;rsquo;t add anything to this display. You can change the Decimals from &lt;code&gt;auto&lt;/code&gt; to zero (&lt;code&gt;0&lt;/code&gt;), resulting in the following table:&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;time&lt;/th&gt;
              &lt;th style=&#34;text-align: center&#34;&gt;temperature&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;2020-01-02 03:04:00&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;45 °C&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;2020-01-02 03:05:00&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;47 °C&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;2020-01-02 03:06:00&lt;/td&gt;
              &lt;td style=&#34;text-align: center&#34;&gt;48 °C&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h2 id=&#34;field-override-example&#34;&gt;Field override example&lt;/h2&gt;
&lt;p&gt;Let’s assume that our result set is a data frame that consists of four fields: time, high temp, low temp, and humidity.&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;time&lt;/th&gt;
              &lt;th&gt;high temp&lt;/th&gt;
              &lt;th&gt;low temp&lt;/th&gt;
              &lt;th&gt;humidity&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;2020-01-02 03:04:00&lt;/td&gt;
              &lt;td&gt;45.0&lt;/td&gt;
              &lt;td&gt;30.0&lt;/td&gt;
              &lt;td&gt;67&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;2020-01-02 03:05:00&lt;/td&gt;
              &lt;td&gt;47.0&lt;/td&gt;
              &lt;td&gt;34.0&lt;/td&gt;
              &lt;td&gt;68&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;2020-01-02 03:06:00&lt;/td&gt;
              &lt;td&gt;48.0&lt;/td&gt;
              &lt;td&gt;31.0&lt;/td&gt;
              &lt;td&gt;68&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;Let&amp;rsquo;s apply the field options from the &lt;a href=&#34;#field-option-example&#34;&gt;field option example&lt;/a&gt; to apply the Celsius unit and get rid of the decimal place. This results in the following table:&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;time&lt;/th&gt;
              &lt;th&gt;high temp&lt;/th&gt;
              &lt;th&gt;low temp&lt;/th&gt;
              &lt;th&gt;humidity&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;2020-01-02 03:04:00&lt;/td&gt;
              &lt;td&gt;45 °C&lt;/td&gt;
              &lt;td&gt;30 °C&lt;/td&gt;
              &lt;td&gt;67 °C&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;2020-01-02 03:05:00&lt;/td&gt;
              &lt;td&gt;47 °C&lt;/td&gt;
              &lt;td&gt;34 °C&lt;/td&gt;
              &lt;td&gt;68 °C&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;2020-01-02 03:06:00&lt;/td&gt;
              &lt;td&gt;48 °C&lt;/td&gt;
              &lt;td&gt;31 °C&lt;/td&gt;
              &lt;td&gt;68 °C&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;The temperature fields look good, but the humidity is nonsensical. We can fix this by applying a field option override to the humidity field and change the unit to Misc &amp;gt; percent (0-100). This results in a table that makes a lot more sense:&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;time&lt;/th&gt;
              &lt;th&gt;high temp&lt;/th&gt;
              &lt;th&gt;low temp&lt;/th&gt;
              &lt;th&gt;humidity&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;2020-01-02 03:04:00&lt;/td&gt;
              &lt;td&gt;45 °C&lt;/td&gt;
              &lt;td&gt;30 °C&lt;/td&gt;
              &lt;td&gt;67%&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;2020-01-02 03:05:00&lt;/td&gt;
              &lt;td&gt;47 °C&lt;/td&gt;
              &lt;td&gt;34 °C&lt;/td&gt;
              &lt;td&gt;68%&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;2020-01-02 03:06:00&lt;/td&gt;
              &lt;td&gt;48 °C&lt;/td&gt;
              &lt;td&gt;31 °C&lt;/td&gt;
              &lt;td&gt;68%&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;]]></content><description>&lt;h1 id="field-overrides">Field overrides&lt;/h1>
&lt;p>Overrides allow you to change the settings for one or more fields. Field options for overrides are exactly the same as the field options available in a particular visualization. The only difference is that you choose which fields to apply them to.&lt;/p></description></item><item><title>Expressions</title><link>https://grafana.com/docs/grafana/v8.0/panels/expressions/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/expressions/</guid><content><![CDATA[&lt;h1 id=&#34;server-side-expressions&#34;&gt;Server-side expressions&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This documentation is for a beta feature.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Server-side expressions allow you to manipulate data returned from queries with math and other operations. Expressions create new data and do not manipulate the data returned by data sources, aside from some minor data restructuring to make the data acceptable input for expressions.&lt;/p&gt;
&lt;h2 id=&#34;using-expressions&#34;&gt;Using expressions&lt;/h2&gt;
&lt;p&gt;Expressions are primarily used by the new &lt;a href=&#34;../../alerting/unified-alerting/&#34;&gt;Grafana 8 alerts&lt;/a&gt;. The processing is done server-side, so expressions can operate without a browser session. However, expressions can also be used with backend data sources and visualization.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Expressions do not work with legacy dashboard alerts.&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Expressions do not work with dashboard variables.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Expressions are meant to augment data sources by enabling queries from different data sources to be combined or by providing operations unavailable in a data source.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; When possible, you should do data processing inside the data source. Copying data from storage to the Grafana server for processing is inefficient, so expressions are targeted at lightweight data processing.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Expressions work with data source queries that return time series or number data. They also operate on &lt;a href=&#34;../../basics/timeseries-dimensions/&#34;&gt;multiple-dimensional data&lt;/a&gt;. For example, a query that returns multiple series, where each series is identified by labels or tags.&lt;/p&gt;
&lt;p&gt;An individual expression takes one or more queries or other expressions as input and adds data to the result. Each individual expression or query is represented by a variable that is a named identifier known as its RefID (e.g., the default letter &lt;code&gt;A&lt;/code&gt; or &lt;code&gt;B&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;To reference the output of an individual expression or a data source query in another expression, this identifier is used as a variable.&lt;/p&gt;
&lt;h2 id=&#34;types-of-expression&#34;&gt;Types of expression&lt;/h2&gt;
&lt;p&gt;Expressions work with two types of data.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A collection of time series.&lt;/li&gt;
&lt;li&gt;A collection of numbers, where each item in the collection is a single number.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each collection is returned from a single data source query or expression and represented by the RefID. Each collection is a set, where each item in the set is uniquely identified by it dimensions which are stored as &lt;a href=&#34;../../basics/timeseries-dimensions/#labels&#34;&gt;labels&lt;/a&gt; or key-value pairs.&lt;/p&gt;
&lt;h2 id=&#34;data-source-queries&#34;&gt;Data source queries&lt;/h2&gt;
&lt;p&gt;Server-side expressions only support data source queries for backend data sources. The data is generally assumed to be labeled time series data. In the future we intended to add an assertion of the query return type (number or time series) data so expressions can handle errors better.&lt;/p&gt;
&lt;p&gt;Data source queries, when used with expressions, are executed by the expression engine. When it does this, it restructures data to be either one time series or one number per data frame. So for example if using a data source that returns multiple series on one frame in the table view, you might notice it looks different when executed with expressions.&lt;/p&gt;
&lt;p&gt;Currently, the only non-time series format (number) is supported when using data frames are you have a table response that returns a data frame with no time, string columns, and one number column:&lt;/p&gt;
&lt;section class=&#34;expand-table-wrapper&#34;&gt;&lt;div class=&#34;button-div&#34;&gt;
      &lt;button class=&#34;expand-table-btn&#34;&gt;Expand table&lt;/button&gt;
    &lt;/div&gt;&lt;div class=&#34;responsive-table-wrapper&#34;&gt;
    &lt;table&gt;
      &lt;thead&gt;
          &lt;tr&gt;
              &lt;th&gt;Loc&lt;/th&gt;
              &lt;th&gt;Host&lt;/th&gt;
              &lt;th&gt;Avg_CPU&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;MIA&lt;/td&gt;
              &lt;td&gt;A&lt;/td&gt;
              &lt;td&gt;1&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;NYC&lt;/td&gt;
              &lt;td&gt;B&lt;/td&gt;
              &lt;td&gt;2&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;p&gt;will produce a number that works with expressions. The string columns become labels and the number column the corresponding value. For example &lt;code&gt;{&amp;quot;Loc&amp;quot;: &amp;quot;MIA&amp;quot;, &amp;quot;Host&amp;quot;: &amp;quot;A&amp;quot;}&lt;/code&gt; with a value of 1.&lt;/p&gt;
&lt;h2 id=&#34;operations&#34;&gt;Operations&lt;/h2&gt;
&lt;p&gt;You can use the following operations in expressions: math, reduce, and resample.&lt;/p&gt;
&lt;h3 id=&#34;math&#34;&gt;Math&lt;/h3&gt;
&lt;p&gt;Math is for free-form math formulas on time series or number data. Math operations take numbers and time series as input and changes them to different numbers and time series.&lt;/p&gt;
&lt;p&gt;Data from other queries or expressions are referenced with the RefID prefixed with a dollar sign, for example &lt;code&gt;$A&lt;/code&gt;. If the variable has spaces in the name, then you can use a brace syntax like &lt;code&gt;${my variable}&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Numeric constants may be in decimal (&lt;code&gt;2.24&lt;/code&gt;), octal (with a leading zero like &lt;code&gt;072&lt;/code&gt;), or hex (with a leading 0x like &lt;code&gt;0x2A&lt;/code&gt;). Exponentials and signs are also supported (e.g., &lt;code&gt;-0.8e-2&lt;/code&gt;).&lt;/p&gt;
&lt;h4 id=&#34;operators&#34;&gt;Operators&lt;/h4&gt;
&lt;p&gt;The arithmetic (&lt;code&gt;&#43;&lt;/code&gt;, binary and unary &lt;code&gt;-&lt;/code&gt;, &lt;code&gt;*&lt;/code&gt;, &lt;code&gt;/&lt;/code&gt;, &lt;code&gt;%&lt;/code&gt;, exponent &lt;code&gt;**&lt;/code&gt;), relational (&lt;code&gt;&amp;lt;&lt;/code&gt;, &lt;code&gt;&amp;gt;&lt;/code&gt;, &lt;code&gt;==&lt;/code&gt;, &lt;code&gt;!=&lt;/code&gt;, &lt;code&gt;&amp;gt;=&lt;/code&gt;, &lt;code&gt;&amp;lt;=&lt;/code&gt;), and logical (&lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt;, &lt;code&gt;||&lt;/code&gt;, and unary &lt;code&gt;!&lt;/code&gt;) operators are supported.&lt;/p&gt;
&lt;p&gt;How the operation behaves with data depends on if it is a number or time series data.&lt;/p&gt;
&lt;p&gt;With binary operations, such as &lt;code&gt;$A &#43; $B&lt;/code&gt; or &lt;code&gt;$A || $B&lt;/code&gt;, the operator is applied in the following ways depending on the type of data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If both &lt;code&gt;$A&lt;/code&gt; and &lt;code&gt;$B&lt;/code&gt; are a number, then the operation is performed between the two numbers.&lt;/li&gt;
&lt;li&gt;If one variable is a number, and the other variable is a time series, then the operation between the value of each point in the time series and the number is performed.&lt;/li&gt;
&lt;li&gt;If both &lt;code&gt;$A&lt;/code&gt; and &lt;code&gt;$B&lt;/code&gt; are time series data, then the operation between each value in the two series is performed for each time stamp that exists in both &lt;code&gt;$A&lt;/code&gt; and &lt;code&gt;$B&lt;/code&gt;. The Resample operation can be used to line up time stamps. (&lt;strong&gt;Note:&lt;/strong&gt; in the future, we plan to add options to the Math operation for different behaviors).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So in summary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Number OP number = number&lt;/li&gt;
&lt;li&gt;Number OP series = series&lt;/li&gt;
&lt;li&gt;Series OP series = series&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Because expressions work with multiple series or numbers represented by a single variable, binary operations also perform a union (join) between the two variables. This is done based on the identifying labels associated with each individual series or number.&lt;/p&gt;
&lt;p&gt;So if you have numbers with labels like &lt;code&gt;{host=web01}&lt;/code&gt; in &lt;code&gt;$A&lt;/code&gt; and another number in &lt;code&gt;$B&lt;/code&gt; with the same labels then the operation is performed between those two items within each variable, and the result will share the same labels. The rules for the behavior of this union are as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An item with no labels will join to anything.&lt;/li&gt;
&lt;li&gt;If both &lt;code&gt;$A&lt;/code&gt; and &lt;code&gt;$B&lt;/code&gt; each contain only one item (one series, or one number), they will join.&lt;/li&gt;
&lt;li&gt;If labels are exact math they will join.&lt;/li&gt;
&lt;li&gt;If labels are a subset of the other, for example and item in &lt;code&gt;$A&lt;/code&gt; is labeled &lt;code&gt;{host=A,dc=MIA}&lt;/code&gt; and and item in &lt;code&gt;$B&lt;/code&gt; is labeled &lt;code&gt;{host=A}&lt;/code&gt; they will join.&lt;/li&gt;
&lt;li&gt;Currently, if within a variable such as &lt;code&gt;$A&lt;/code&gt; there are different tag &lt;em&gt;keys&lt;/em&gt; for each item, the join behavior is undefined.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The relational and logical operators return 0 for false 1 for true.&lt;/p&gt;
&lt;h4 id=&#34;math-functions&#34;&gt;Math Functions&lt;/h4&gt;
&lt;p&gt;While most functions exist in the own expression operations, the math operation does have some functions that similar to math operators or symbols. When functions can take either numbers or series, than the same type as the argument will be returned. When it is a series, the operation of performed for the value of each point in the series.&lt;/p&gt;
&lt;h5 id=&#34;abs&#34;&gt;abs&lt;/h5&gt;
&lt;p&gt;abs returns the absolute value of its argument which can be a number or a series. For example &lt;code&gt;abs(-1)&lt;/code&gt; or &lt;code&gt;abs($A)&lt;/code&gt;.&lt;/p&gt;
&lt;h5 id=&#34;log&#34;&gt;log&lt;/h5&gt;
&lt;p&gt;Log returns the natural logarithm of of its argument which can be a number or a series. If the value is less than 0, NaN is returned. For example &lt;code&gt;log(-1)&lt;/code&gt; or &lt;code&gt;log($A)&lt;/code&gt;.&lt;/p&gt;
&lt;h5 id=&#34;inf-nan-and-null&#34;&gt;inf, nan, and null&lt;/h5&gt;
&lt;p&gt;The inf, nan, and null functions all return a single value of the name. They primarily exist for testing. Example: &lt;code&gt;null()&lt;/code&gt;. (Note: inf always returns positive infinity, should probably change this to take an argument so it can return negative infinity).&lt;/p&gt;
&lt;h3 id=&#34;reduce&#34;&gt;Reduce&lt;/h3&gt;
&lt;p&gt;Reduce takes one or more time series returned from a query or an expression and turns each series into a single number. The labels of the time series are kept as labels on each outputted reduced number.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Function -&lt;/strong&gt; The reduction function to use&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Input -&lt;/strong&gt; The variable (refID (such as &lt;code&gt;A&lt;/code&gt;)) to resample&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;reduction-functions&#34;&gt;Reduction Functions&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; In the future we plan to add options to control empty, NaN, and null behavior for reduction functions.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h5 id=&#34;count&#34;&gt;Count&lt;/h5&gt;
&lt;p&gt;Count returns the number of points in each series.&lt;/p&gt;
&lt;h5 id=&#34;mean&#34;&gt;Mean&lt;/h5&gt;
&lt;p&gt;Mean returns the total of all values in each series divided by the number of points in that series. If any values in the series are null or nan, or if the series is empty, NaN is returned.&lt;/p&gt;
&lt;h5 id=&#34;min-and-max&#34;&gt;Min and Max&lt;/h5&gt;
&lt;p&gt;Min and Max return the smallest or largest value in the series respectively. If any values in the series are null or nan, or if the series is empty, NaN is returned.&lt;/p&gt;
&lt;h5 id=&#34;sum&#34;&gt;Sum&lt;/h5&gt;
&lt;p&gt;Sum returns the total of all values in the series. If series is of zero length, the sum will be 0. If there are any NaN or Null values in the series, NaN is returned.&lt;/p&gt;
&lt;h3 id=&#34;resample&#34;&gt;Resample&lt;/h3&gt;
&lt;p&gt;Resample changes the time stamps in each time series to have a consistent time interval. The main use case is so you can resample time series that do not share the same timestamps so math can be performed between them. This can be done by resample each of the two series, and then in a Math operation referencing the resampled variables.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Input -&lt;/strong&gt; The variable of time series data (refID (such as &lt;code&gt;A&lt;/code&gt;)) to resample&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resample to -&lt;/strong&gt; The duration of time to resample to, for example &lt;code&gt;10s&lt;/code&gt;. Units may be &lt;code&gt;s&lt;/code&gt; seconds, &lt;code&gt;m&lt;/code&gt; for minutes, &lt;code&gt;h&lt;/code&gt; for hours, &lt;code&gt;d&lt;/code&gt; for days, &lt;code&gt;w&lt;/code&gt; for weeks, and &lt;code&gt;y&lt;/code&gt; of years.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Downsample -&lt;/strong&gt; The reduction function to use when there are more than one data point per window sample. See the reduction operation for behavior details.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Upsample -&lt;/strong&gt; The method to use to fill a window sample that has no data points.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;pad&lt;/strong&gt; fills with the last know value&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;backfill&lt;/strong&gt; with next known value&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fillna&lt;/strong&gt; to fill empty sample windows with NaNs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="server-side-expressions">Server-side expressions&lt;/h1>
&lt;blockquote>
&lt;p>&lt;strong>Note:&lt;/strong> This documentation is for a beta feature.&lt;/p>&lt;/blockquote>
&lt;p>Server-side expressions allow you to manipulate data returned from queries with math and other operations. Expressions create new data and do not manipulate the data returned by data sources, aside from some minor data restructuring to make the data acceptable input for expressions.&lt;/p></description></item><item><title>Repeat panels or rows</title><link>https://grafana.com/docs/grafana/v8.0/panels/repeat-panels-or-rows/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/repeat-panels-or-rows/</guid><content><![CDATA[&lt;h1 id=&#34;repeat-panels-or-rows&#34;&gt;Repeat panels or rows&lt;/h1&gt;
&lt;p&gt;Grafana lets you create dynamic dashboards using &lt;em&gt;template variables&lt;/em&gt;. All variables in your queries expand to the current value of the variable before the query is sent to the database. Variables let you reuse a single dashboard for all your services.&lt;/p&gt;
&lt;p&gt;Template variables can be very useful to dynamically change your queries across a whole dashboard. If you want
Grafana to dynamically create new panels or rows based on what values you have selected, you can use the &lt;em&gt;Repeat&lt;/em&gt; feature.&lt;/p&gt;
&lt;h2 id=&#34;grafana-play-examples&#34;&gt;Grafana Play examples&lt;/h2&gt;
&lt;p&gt;You can see examples in the following dashboards:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://play.grafana.org/d/000000036/prometheus-repeat&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Prometheus repeat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://play.grafana.org/d/000000153/repeat-rows&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Repeated Rows Dashboard&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;repeating-panels&#34;&gt;Repeating panels&lt;/h2&gt;
&lt;p&gt;If you have a variable with &lt;code&gt;Multi-value&lt;/code&gt; or &lt;code&gt;Include all value&lt;/code&gt; options enabled you can choose one panel and have Grafana repeat that panel
for every selected value. You find the &lt;em&gt;Repeat&lt;/em&gt; feature under the &lt;em&gt;General tab&lt;/em&gt; in panel edit mode.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;direction&lt;/code&gt; controls how the panels will be arranged.&lt;/p&gt;
&lt;p&gt;By choosing &lt;code&gt;horizontal&lt;/code&gt; the panels will be arranged side-by-side. Grafana will automatically adjust the width
of each repeated panel so that the whole row is filled. Currently, you cannot mix other panels on a row with a repeated
panel.&lt;/p&gt;
&lt;p&gt;Set &lt;code&gt;Max per row&lt;/code&gt; to tell grafana how many panels per row you want at most. It defaults to &lt;em&gt;4&lt;/em&gt; if you don&amp;rsquo;t set anything.&lt;/p&gt;
&lt;p&gt;By choosing &lt;code&gt;vertical&lt;/code&gt; the panels will be arranged from top to bottom in a column. The width of the repeated panels will be the same as of the first panel (the original template) being repeated.&lt;/p&gt;
&lt;p&gt;Only make changes to the first panel (the original template). To have the changes take effect on all panels you need to trigger a dynamic dashboard re-build.
You can do this by either changing the variable value (that is the basis for the repeat) or reload the dashboard.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Repeating panels require variables to have one or more items selected; you cannot repeat a panel zero times to hide it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;repeating-rows&#34;&gt;Repeating rows&lt;/h2&gt;
&lt;p&gt;As seen above with the panels you can also repeat rows if you have variables set with &lt;code&gt;Multi-value&lt;/code&gt; or
&lt;code&gt;Include all value&lt;/code&gt; selection option.&lt;/p&gt;
&lt;p&gt;To enable this feature you need to first add a new &lt;em&gt;Row&lt;/em&gt; using the &lt;em&gt;Add Panel&lt;/em&gt; menu. Then by hovering the row title and
clicking on the cog button, you will access the &lt;code&gt;Row Options&lt;/code&gt; configuration panel. You can then select the variable
you want to repeat the row for.&lt;/p&gt;
&lt;p&gt;It may be a good idea to use a variable in the row title as well.&lt;/p&gt;
]]></content><description>&lt;h1 id="repeat-panels-or-rows">Repeat panels or rows&lt;/h1>
&lt;p>Grafana lets you create dynamic dashboards using &lt;em>template variables&lt;/em>. All variables in your queries expand to the current value of the variable before the query is sent to the database. Variables let you reuse a single dashboard for all your services.&lt;/p></description></item><item><title>Panel options</title><link>https://grafana.com/docs/grafana/v8.0/panels/panel-options/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/panel-options/</guid><content><![CDATA[&lt;h1 id=&#34;panel-options&#34;&gt;Panel options&lt;/h1&gt;
&lt;p&gt;Panel options are common to all panels. They are basic options to add information and clarity to your panels. Fields are described below.&lt;/p&gt;
&lt;p&gt;While not required, we recommend that you add a helpful title and description to all panels.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload&#34;
  data-src=&#34;/static/img/docs/panels/panel-options-8-0.png&#34;
  alt=&#34;&#34; width=&#34;400&#34;
     height=&#34;409&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;title&#34;&gt;Title&lt;/h2&gt;
&lt;p&gt;Text entered in this field is displayed at the top of your panel in the panel editor and in the dashboard. You can use &lt;a href=&#34;../../variables/&#34;&gt;variables you have defined&lt;/a&gt; in either field, but not &lt;a href=&#34;../../variables/variable-types/global-variables/&#34;&gt;global variables&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;description&#34;&gt;Description&lt;/h2&gt;
&lt;p&gt;Text entered in this field is displayed in a tooltip in the upper left corner of the panel. Write a description of the panel and the data you are displaying. Pretend you are explaining it to a new user six months from now, when it is no longer fresh in your mind. Future editors (possibly yourself) will thank you.&lt;/p&gt;
&lt;p&gt;You can use &lt;a href=&#34;../../variables/&#34;&gt;variables you have defined&lt;/a&gt; in either field, but not &lt;a href=&#34;../../variables/variable-types/global-variables/&#34;&gt;global variables&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;transparent-background&#34;&gt;Transparent background&lt;/h2&gt;
&lt;p&gt;Toggle the transparent background option on your panel display.&lt;/p&gt;
&lt;h2 id=&#34;panel-links&#34;&gt;Panel links&lt;/h2&gt;
&lt;p&gt;For more information, refer to &lt;a href=&#34;../../linking/panel-links/&#34;&gt;Panel links&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;repeat-options&#34;&gt;Repeat options&lt;/h2&gt;
&lt;p&gt;For more information, refer to &lt;a href=&#34;../repeat-panels-or-rows/&#34;&gt;Repeat panels or rows&lt;/a&gt;.&lt;/p&gt;
]]></content><description>&lt;h1 id="panel-options">Panel options&lt;/h1>
&lt;p>Panel options are common to all panels. They are basic options to add information and clarity to your panels. Fields are described below.&lt;/p></description></item><item><title>Legend options</title><link>https://grafana.com/docs/grafana/v8.0/panels/legend-options/</link><pubDate>Tue, 10 Mar 2026 12:30:01 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/panels/legend-options/</guid><content><![CDATA[&lt;h1 id=&#34;legend-options&#34;&gt;Legend options&lt;/h1&gt;
&lt;p&gt;Use the legend to adjust how a visualization displays series. This legend functionality only applies to a few panels now, but it will eventually be common to all visualizations.&lt;/p&gt;
&lt;p&gt;This topic currently applies to the following visualizations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../visualizations/pie-chart-panel/&#34;&gt;Pie chart panel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../visualizations/time-series/&#34;&gt;Time series panel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;toggle-series&#34;&gt;Toggle series&lt;/h2&gt;
&lt;p&gt;To toggle a series:
Click on the series label in the legend to isolate the series in the visualization.
All other series are hidden in the visualization. The data of the hidden series is still accessible.&lt;/p&gt;
&lt;p&gt;Use Cmd/Ctrl&#43;click on the series label to hide the isolated series and remove the toggle.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This option is persistent when you save the dashboard.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/legend/legend-series-toggle-7-5.png&#34;
  alt=&#34;Toggle series visibility&#34; width=&#34;1158&#34;
     height=&#34;525&#34;/&gt;&lt;/p&gt;
&lt;p&gt;This creates a system override that hides the other series. You can view this override in the Overrides tab. If you delete the override, then it removes the toggle.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/legend/legend-series-override-7-5.png&#34;
  alt=&#34;Series toggle override example&#34; width=&#34;600&#34;
     height=&#34;208&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;change-series-color&#34;&gt;Change series color&lt;/h2&gt;
&lt;p&gt;Click on the series icon (colored line beside the series label) in the legend to change selected series color.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/legend/legend-series-color-7-5.png&#34;
  alt=&#34;Change legend series color&#34; width=&#34;1200&#34;
     height=&#34;480&#34;/&gt;&lt;/p&gt;
]]></content><description>&lt;h1 id="legend-options">Legend options&lt;/h1>
&lt;p>Use the legend to adjust how a visualization displays series. This legend functionality only applies to a few panels now, but it will eventually be common to all visualizations.&lt;/p></description></item></channel></rss>