<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Plugins on Grafana Labs</title><link>https://grafana.com/docs/grafana/v8.0/plugins/</link><description>Recent content in Plugins on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/grafana/v8.0/plugins/index.xml" rel="self" type="application/rss+xml"/><item><title>Install plugins</title><link>https://grafana.com/docs/grafana/v8.0/plugins/installation/</link><pubDate>Sun, 08 Mar 2026 04:37:10 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/plugins/installation/</guid><content><![CDATA[&lt;h1 id=&#34;install-grafana-plugins&#34;&gt;Install Grafana plugins&lt;/h1&gt;
&lt;p&gt;Grafana supports data source, panel, and app plugins. Having panels as plugins makes it easy to create and add any kind of panel, to show your data, or improve your favorite dashboards. Apps enable the bundling of data sources, panels, dashboards, and Grafana pages into a cohesive experience.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In a web browser, navigate to the official &lt;a href=&#34;/plugins&#34;&gt;Grafana Plugins page&lt;/a&gt; and find a plugin that you want to install.&lt;/li&gt;
&lt;li&gt;Click the plugin, and then click the &lt;strong&gt;Installation&lt;/strong&gt; tab.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;install-plugin-on-grafana-cloud&#34;&gt;Install plugin on Grafana Cloud&lt;/h2&gt;
&lt;p&gt;On the Installation tab, in the &lt;strong&gt;For&lt;/strong&gt; field, click the name of the Grafana instance that you want to install the plugin on.&lt;/p&gt;
&lt;p&gt;Grafana Cloud handles the plugin installation automatically.&lt;/p&gt;
&lt;h2 id=&#34;install-plugin-on-local-grafana&#34;&gt;Install plugin on local Grafana&lt;/h2&gt;
&lt;p&gt;Follow the instructions on the Install tab. You can either install the plugin with a Grafana CLI command or by downloading and uncompress a .zip file into the Grafana plugins directory. We recommend using Grafana CLI in most instances. The .zip option is available if your Grafana server does not have access to the internet.&lt;/p&gt;
&lt;p&gt;For more information about Grafana CLI plugin commands, refer to &lt;a href=&#34;../../administration/cli/#plugins-commands&#34;&gt;Plugin commands&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As of Grafana v8.0, a plugin catalog app was introduced in order to make managing plugins easier. For more information, refer to &lt;a href=&#34;../catalog/&#34;&gt;Plugin catalog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;install-a-packaged-plugin&#34;&gt;Install a packaged plugin&lt;/h3&gt;
&lt;p&gt;After the user has downloaded the archive containing the plugin assets, they can install it by extracting the archive into their plugin directory.&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;unzip my-plugin-0.2.0.zip -d YOUR_PLUGIN_DIR/my-plugin&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The path to the plugin directory is defined in the configuration file. For more information, refer to &lt;a href=&#34;../../administration/configuration/#plugins&#34;&gt;Configuration&lt;/a&gt;.&lt;/p&gt;
]]></content><description>&lt;h1 id="install-grafana-plugins">Install Grafana plugins&lt;/h1>
&lt;p>Grafana supports data source, panel, and app plugins. Having panels as plugins makes it easy to create and add any kind of panel, to show your data, or improve your favorite dashboards. Apps enable the bundling of data sources, panels, dashboards, and Grafana pages into a cohesive experience.&lt;/p></description></item><item><title>Plugin catalog</title><link>https://grafana.com/docs/grafana/v8.0/plugins/catalog/</link><pubDate>Sun, 08 Mar 2026 04:37:10 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/plugins/catalog/</guid><content><![CDATA[&lt;h1 id=&#34;plugin-catalog&#34;&gt;Plugin catalog&lt;/h1&gt;
&lt;p&gt;The plugin catalog allows you to browse and manage plugins from within Grafana. Only a Grafana server administrator can access and use the catalog.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The plugin catalog is designed to work with a single Grafana server instance only. Support for Grafana clusters will be added in future Grafana releases.&lt;/p&gt;&lt;/blockquote&gt;
&lt;div class=&#34;medium-6 columns&#34;&gt;
  &lt;video width=&#34;700&#34; height=&#34;600&#34; controls&gt;
    &lt;source src=&#34;/static/assets/videos/plugins-catalog-install-8-0.mp4&#34; type=&#34;video/mp4&#34;&gt;
    Your browser does not support the video tag.
  &lt;/video&gt;
&lt;/div&gt;
&lt;p&gt;Before you can use the plugin catalog, you must enable it in the Grafana &lt;a href=&#34;../../administration/configuration/#plugin_admin_enabled&#34;&gt;configuration&lt;/a&gt; file.
Before following the steps below, make sure you are logged in as a Grafana administrator.&lt;/p&gt;
&lt;h2 id=&#34;browse-plugins&#34;&gt;Browse plugins&lt;/h2&gt;
&lt;p&gt;To browse available plugins:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In Grafana, navigate to &lt;strong&gt;Configuration &amp;gt; Plugins&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Install &amp;amp; manage plugins&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You can also browse existing plugins by navigating to the &lt;strong&gt;Library&lt;/strong&gt; tab.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/plugins/plugins-catalog-browse-8-0.png&#34;
  alt=&#34;Plugin catalog browse&#34; width=&#34;1264&#34;
     height=&#34;1352&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;install-a-plugin&#34;&gt;Install a plugin&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;In Grafana, navigate to &lt;strong&gt;Configuration &amp;gt; Plugins&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Install &amp;amp; manage plugins&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Browse and find a plugin.&lt;/li&gt;
&lt;li&gt;Click on the plugin logo.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Install&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A confirmation message opens notifying that the installation was successful.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/plugins/plugins-catalog-install-8-0.png&#34;
  alt=&#34;Plugin catalog install&#34; width=&#34;1274&#34;
     height=&#34;1358&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;update-a-plugin&#34;&gt;Update a plugin&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;In Grafana, navigate to &lt;strong&gt;Configuration &amp;gt; Plugins&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Install &amp;amp; manage plugins&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Navigate to the &lt;strong&gt;Library&lt;/strong&gt; tab.&lt;/li&gt;
&lt;li&gt;Click on the plugin logo.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Update&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A confirmation message opens notifying that the installation was successful.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/plugins/plugins-catalog-update-8-0.png&#34;
  alt=&#34;Plugin catalog update&#34; width=&#34;1273&#34;
     height=&#34;1354&#34;/&gt;&lt;/p&gt;
&lt;h2 id=&#34;uninstall-a-plugin&#34;&gt;Uninstall a plugin&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;In Grafana, navigate to &lt;strong&gt;Configuration &amp;gt; Plugins&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Install &amp;amp; manage plugins&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Navigate to the &lt;strong&gt;Library&lt;/strong&gt; tab.&lt;/li&gt;
&lt;li&gt;Click on the plugin logo.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Uninstall&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A confirmation message opens notifying that the installation was successful.&lt;/p&gt;
&lt;p&gt;&lt;img
  class=&#34;lazyload d-inline-block&#34;
  data-src=&#34;/static/img/docs/plugins/plugins-catalog-uninstall-8-0.png&#34;
  alt=&#34;Plugin catalog uninstall&#34; width=&#34;1271&#34;
     height=&#34;1358&#34;/&gt;&lt;/p&gt;
]]></content><description>&lt;h1 id="plugin-catalog">Plugin catalog&lt;/h1>
&lt;p>The plugin catalog allows you to browse and manage plugins from within Grafana. Only a Grafana server administrator can access and use the catalog.&lt;/p></description></item><item><title>Plugin signatures</title><link>https://grafana.com/docs/grafana/v8.0/plugins/plugin-signatures/</link><pubDate>Sun, 08 Mar 2026 04:37:10 +0000</pubDate><guid>https://grafana.com/docs/grafana/v8.0/plugins/plugin-signatures/</guid><content><![CDATA[&lt;h1 id=&#34;plugin-signatures&#34;&gt;Plugin signatures&lt;/h1&gt;
&lt;p&gt;Plugin signature verification (signing) is a security measure to make sure plugins haven&amp;rsquo;t been tampered with. Upon loading, Grafana checks to see if a plugin is signed or unsigned when inspecting and verifying its digital signature.&lt;/p&gt;
&lt;p&gt;At startup, Grafana verifies the signatures of every plugin in the plugin directory. If a plugin is unsigned, then Grafana does not load nor start it. To see the result of this verification for each plugin, navigate to &lt;strong&gt;Configuration&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Plugins&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Grafana also writes an error message to the server log:&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&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 class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;WARN[05-26|12:00:00] Some plugin scanning errors were found   errors=&amp;#34;plugin &amp;#39;&amp;lt;plugin id&amp;gt;&amp;#39; is unsigned, plugin &amp;#39;&amp;lt;plugin id&amp;gt;&amp;#39; has an invalid signature&amp;#34;&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;If you are a plugin developer and want to know how to sign your plugin, refer to &lt;a href=&#34;/developers/plugin-tools/publish-a-plugin/sign-a-plugin&#34;&gt;Sign a plugin&lt;/a&gt;.&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;Signature status&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;Core&lt;/td&gt;
              &lt;td&gt;Core plugin built into Grafana.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Invalid signature&lt;/td&gt;
              &lt;td&gt;The plugin has a invalid signature.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Modified signature&lt;/td&gt;
              &lt;td&gt;The plugin has changed since it was signed. This may indicate malicious intent.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Unsigned&lt;/td&gt;
              &lt;td&gt;The plugin is not signed.&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Signed&lt;/td&gt;
              &lt;td&gt;The plugin signature was successfully verified.&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h2 id=&#34;plugin-signature-levels&#34;&gt;Plugin signature levels&lt;/h2&gt;
&lt;p&gt;All plugins is signed under a &lt;em&gt;signature level&lt;/em&gt;. The signature level determines how the plugin can be distributed.&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;&lt;strong&gt;Plugin Level&lt;/strong&gt;&lt;/th&gt;
              &lt;th&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/th&gt;
          &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tbody&gt;
          &lt;tr&gt;
              &lt;td&gt;Private&lt;/td&gt;
              &lt;td&gt;&lt;p&gt;Private plugins are for use on your own Grafana. They may not be distributed to the Grafana community, and are not published in the Grafana catalog.&lt;/p&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Community&lt;/td&gt;
              &lt;td&gt;&lt;p&gt;Community plugins have dependent technologies that are open source and not for profit.&lt;/p&gt;&lt;p&gt;Community plugins are published in the official Grafana catalog, and are available to the Grafana community.&lt;/p&gt;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
              &lt;td&gt;Commercial&lt;/td&gt;
              &lt;td&gt;&lt;p&gt;Commercial plugins have dependent technologies that are closed source or commercially backed.&lt;/p&gt;&lt;p&gt;Commercial Plugins are published on the official Grafana catalog, and are available to the Grafana community.&lt;/p&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
&lt;/section&gt;&lt;h2 id=&#34;allow-unsigned-plugins&#34;&gt;Allow unsigned plugins&lt;/h2&gt;
&lt;p&gt;We strongly recommend that you don&amp;rsquo;t run unsigned plugins in your Grafana installation. If you&amp;rsquo;re aware of the risks and you still want to load an unsigned plugin, refer to &lt;a href=&#34;../../administration/configuration/#allow_loading_unsigned_plugins&#34;&gt;Configuration&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;ve allowed loading of an unsigned plugin, then Grafana writes a warning message to the server log:&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;Bash&lt;/span&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 class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-bash&#34;&gt;WARN[06-01|16:45:59] Running an unsigned plugin   pluginID=&amp;lt;plugin id&amp;gt;&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you&amp;rsquo;re developing a plugin, then you can enable development mode to allow all unsigned plugins.&lt;/p&gt;&lt;/blockquote&gt;
]]></content><description>&lt;h1 id="plugin-signatures">Plugin signatures&lt;/h1>
&lt;p>Plugin signature verification (signing) is a security measure to make sure plugins haven&amp;rsquo;t been tampered with. Upon loading, Grafana checks to see if a plugin is signed or unsigned when inspecting and verifying its digital signature.&lt;/p></description></item></channel></rss>