这是关于下一个《Grafana》的版本。有关最新的稳定版本,请转到最新版本

;政府;插件管理

插件管理

除了在安装Grafana后立即可用的广泛的可视化和数据源之外,您还可以扩展您的Grafana经验插件

你可以安装一个由Grafana社区构建的插件,或者自己建一个

Grafana支持三种类型的插件:面板数据源,应用程序

面板插件

使用面板插件向仪表板添加新的可视化效果,例如Worldmap面板时钟,饼状图

使用面板插件时,你想:

  • 可视化数据源查询返回的数据。
  • 在仪表板之间导航。
  • 控制外部系统,如智能家居设备。

数据源插件

数据源插件增加了对新数据库的支持,例如谷歌BigQuery

数据源插件与外部数据源通信,并以Grafana能够理解的格式返回数据。通过添加数据源插件,您可以立即在任何现有的仪表板中使用数据。

当您希望从外部系统导入数据时,请使用数据源插件。

应用插件

应用程序或应用插件,将数据源和面板捆绑在一起以提供内聚的体验,例如Zabbix应用程序。

应用程序还可以为控制面板等添加自定义页面。

当您希望创建自定义开箱即用的监控体验时,可以使用应用程序插件。

插件目录

插件目录允许你在Grafana中浏览和管理插件。只有Grafana服务器管理员和组织管理员可以访问和使用插件目录。根据用户角色不同,访问规则如下:

组织管理 服务器管理 权限
  • 可以配置应用程序插件
  • 可以安装/卸载/更新插件吗
×
  • 可以配置应用程序插件
  • 无法安装/卸载/更新插件
×
  • 无法配置应用程序插件
  • 可以安装/卸载/更新插件吗

注意:Plugin目录被设计成只与单个Grafana服务器实例一起工作。对Grafana集群的支持将在未来的Grafana版本中添加。

为了能够使用插件目录安装/卸载/更新插件,您必须通过plugin_admin_enabled标志。配置文件。在执行以下步骤之前,请确保您是以Grafana管理员身份登录的。

目前,Plugin目录有两个入口点。

  • Grafana服务器管理员可以在服务器管理>插件
  • 组织管理员可以在配置>插件

浏览插件

浏览可用的插件:

  1. 在Grafana,导航到Plugin目录查看已安装的插件。
  2. 单击所有筛选器浏览所有可用的插件。
  3. 单击数据源面板,或应用程序按插件类型筛选的按钮。

插件目录浏览

安装插件

安装插件:

  1. 在Grafana,导航到Plugin目录查看已安装的插件。
  2. 浏览并找到一个插件。
  3. 点击插件logo。
  4. 点击安装

更新完成后,您将看到一条安装成功的确认消息。

插件目录安装

更新插件

更新一个插件:

  1. 在Grafana,导航到Plugin目录查看已安装的插件。
  2. 点击插件logo。
  3. 点击更新

更新完成后,您将看到一条更新成功的确认消息。

插件目录更新

卸载插件

卸载插件:

  1. 在Grafana,导航到Plugin目录查看已安装的插件。
  2. 点击插件logo。
  3. 点击卸载

更新完成后,您将看到卸载成功的确认消息。

插件目录卸载

安装Grafana插件

Grafana支持数据源、面板和应用程序插件。将面板作为插件可以轻松地创建和添加任何类型的面板,以显示数据或改进您最喜欢的仪表板。应用程序可以将数据源、面板、仪表板和Grafana页面捆绑到一个内聚的体验中。

  1. 在网络浏览器中,导航到官方Grafana插件页面找到一个你想安装的插件。
  2. 单击插件,然后单击安装选项卡。

在Grafana Cloud上安装插件

在安装选项卡上,在字段,单击要安装插件的Grafana实例的名称。

Grafana Cloud自动处理插件安装。

如果您在添加插件时已经登录到Grafana Cloud,请退出并重新登录以使用新插件。

在本地Grafana上安装插件

按照Install选项卡上的说明操作。您可以使用Grafana CLI命令安装插件,也可以下载一个.zip文件并解压缩到Grafana plugins目录中。我们建议在大多数情况下使用Grafana CLI。如果您的Grafana服务器无法访问internet,则可以使用.zip选项。

有关Grafana CLI插件命令的更多信息,请参见插件命令

从Grafana v8.0开始,引入了插件目录应用程序,以便更容易地管理插件。有关更多信息,请参阅插件目录

安装一个打包的插件

在用户下载了包含插件资产的存档之后,他们可以通过将存档解压缩到插件目录中来安装它。

解压my-plugin-0.2.0.zip -d YOUR_PLUGIN_DIR/my-plugin

插件目录的路径在配置文件中定义。有关更多信息,请参阅配置

插件签名

插件签名验证(签名)是一种安全措施,以确保插件没有被篡改。在加载时,Grafana会检查插件的数字签名是否有签名。

在启动时,Grafana会验证插件目录中每个插件的签名。如果一个插件是unsigned,那么Grafana不会加载也不会启动它。要查看每个插件的验证结果,请导航到配置->插件

Grafana还会向服务器日志中写入错误消息:

警告[05-26|12:00:00]一些插件扫描错误被发现错误="插件'<插件id>' is unsigned,插件'<插件id>' has an invalid signature"

如果您是插件开发人员,并想知道如何为您的插件签名,请参阅签署插件

签名状态 描述
核心 核心插件内置到Grafana。
无效的签名 插件的签名无效。
修改签名 插件自签名后发生了变化。这可能表明有恶意。
无符号 插件没有签名。
签署 日志含义成功验证插件签名。

插件签名级别

所有插件都在一个签名水平.签名级别决定了如何分发插件。

插件级 描述
私人

私有插件用于您自己的Grafana。它们不能分发到Grafana社区,也不能在Grafana目录中发布。

社区

社区插件有依赖的技术,这些技术是开源的,不是为了盈利。

社区插件在官方的Grafana目录中发布,并且可以在Grafana社区中使用。

商业

商业插件具有闭源或商业支持的依赖技术。

商业插件发布在官方的Grafana目录上,并且可供Grafana社区使用。

允许使用unsigned插件

注意:在Grafana Cloud中不支持Unsigned插件。

我们强烈建议你不要在你的Grafana实例中运行unsigned插件。如果你意识到这些风险,但仍然想加载unsigned插件,请参考配置

如果你允许加载unsigned插件,那么Grafana会向服务器日志中写入一条警告消息:

WARN[06-01|16:45:59] Running an unsigned plugin pluginID=<插件id>

注意:如果你正在开发一个插件,那么你可以启用开发模式,允许所有未签名的插件。

了解更多