添加Grafana插件并在BKPR中配置数据源

格拉纳纳是一个开源度量分析和可视化套件,通常用于可视化时间序列数据。它包括对各种类型的数据源的内置支持,例如普罗米修斯Elasticsearch.等等。通过使用插件它的功能可以进一步扩展。插件不仅可以为其他数据源添加支持,还可以为各种类型的面板和应用程序添加支持。

在这个博客文章中,您将学习如何安装Grafana插件BKPR.然后通过定制新的Grafana数据来源:e bkprjsonnet.表现出来。

安装插件

Grafana插件页面列出可用的官方和社区内置插件,包括默认在Grafana安装的插件。

要向您展示如何将插件安装到Grafana实例中,我将用作示例,饼形图插入。按照以下说明:

  • 参观Grafana插件页面并选择这一点安装标签。您将找到使用您需要安装插件的命令Grafana-Cli.工具。

饼图插件

  • 从此命令编写插件名称:在这种情况下“grafana-piechart-panel”。您现在需要做的就是在BKPR中指定插件名称jsonnet.表现出来。
  • 打开kubeprod-massests.jsonnet.文件并在grafana“plugins”阵列中指定插件名称,如下面的片段所示:
进口“./manifests/platforms/gke.jsonnet”{配置::进口“kubeprod-autogen.json”格拉纳纳+:{插件+:[“Grafana-piechart-panel”],},}

要应用这些更改,请重新运行kubeprod安装命令您曾经在群集上安装BKPR。或者,您可以使用Kubecfg.工具:

Kubecfg Update KubeProd-Manifest.jsonnet  - 无名 - 未知 -  GC-Tag kube_prod_runtime

在应用此更改的同时,更新Grafana“ConfigMap”,触发Grafana Pod的重新加载。重新加载启动了Grafana实例的重新启动。它将离线一会儿。

提示:了解更多关于Bkpr触发如何重新加载Grafana的信息,请阅读我们的帖子configmap对象的滚动更新

在Grafana Pods回来后,你应该找到饼形图插件在Grafana UI中列出:

饼图插件

此外,如果要安装多个插件,您可以在“插件”阵列中指定多个插件。检查kubeprod-massests.jsonnet.片段下面:

进口“./manifests/platforms/gke.jsonnet”{配置::进口“kubeprod-autogen.json”格拉纳纳+:{插件+:[“Grafana-piechart-panel”“Grafana-WorldMap-Panel”],},}

这就是添加Bkpr中的Grafana插件所需要的一切!

设置数据源

您可以使用Grafana UI管理数据源。由于Grafana v5.0以来,可以通过在其上指定它来管理Grafana数据来源配置文件。参考Grafana Docs.了解它。

在本节中,您将了解如何设置Grafana数据源配置文件。这使得您可以将配置管理为人类可读配置文件更容易分享和维护它。

重要提示:关于设置数据源的棘手部分配置文件正在确定所有配置数据源的参数。理想情况下,这些应在Plugin文档中发布。如果不是这种情况,您可能必须检查插件源代码以检索此信息。

要演示如何设置Grafana数据源,您需要先设置一个Azure Monitor.数据源。按照所描述的说明进行操作Azure Monitor插件指南设置访问Azure监视器服务和应用程序洞察API。您可以配置对这些服务中的一个或两个的访问权限。

  • 开始配置Azure Monitor.Grafana的DataSource,打开kubeprod-manifest.jsonnet.文件并指定如下段中所示的配置。记得用相应的信息替换Azure帐户占位符:
进口“./manifests/platforms/gke.jsonnet”{配置::进口“kubeprod-autogen.json”格拉纳纳+:{数据源+:{数据源+:{“Azure Monitor”{类型“grafana-azure-monitor-datasource”使用权“代理人”jsondata.{AzureloganalyticsAsameas.错误的CloudName.“azulemonitor”订阅租约ClientId.loganalyticssubscriptionid.loganalyticstenantidloganalyticsclientidappinsightsappid.},securejsondata.{clielateecretloganalyticsclientsecret.appinsightsapikey},},},},},}
  • 通过重新运行来应用更改kubeprod安装命令或使用Kubecfg.工具如上述部分中所述。
  • 您应该看到Grafana UI中列出的新数据源,您可以使用此数据源可视化仪表板中的数据:

Azure Monitor DataSource.

以下文章和文件可能是您的兴趣: