Grafana可视化平台快速导入仪表板及仪表板设置详解

B站影视 日本电影 2025-06-10 11:32 1

摘要:Grafana仪表板由一个或多个面板组成,这些面板被组织和排列成一个或多个行,提供相关信息的概览视图,这些面板从数据源查询并转换原始数据为图表、图形或其他可视化内容。Grafana的仪表板其实就是以各种图形的方式来展示从数据源拿到的数据。

Grafana仪表板由一个或多个面板组成,这些面板被组织和排列成一个或多个行,提供相关信息的概览视图,这些面板从数据源查询并转换原始数据为图表、图形或其他可视化内容。Grafana的仪表板其实就是以各种图形的方式来展示从数据源拿到的数据。

前面我们已经介绍了如何去创建一个仪表板,本节我们介绍以导入的方式快速的创建仪表板。Grafana官方提供了一些常见服务器应用程序的仪表盘库https://grafana.com/grafana/dashboards/,我们可以选择将其导入以便快速启动和运行。打开此网站,左侧是“Category”类别,比如选择条件“Zabbix”,右侧是筛选结果。也可以直接在Search搜索框进行搜索。

我们选择其中一个Dashboard。点击“Copy ID to clipboard”复制这个仪表盘库的ID或者点击“Download JSON”将这个仪表盘的json文件进行下载。

Grafana界面点击仪表板,新建->导入。

在查找并导入常见应用程序的仪表板对话框处粘贴之前复制的ID或者上传之前下载下来的仪表板JSON文件,点击“加载”。

“Name”自定义仪表盘的名称,”Folder“选择保存在哪个文件夹,“data source”选择Zabbix数据源,点击“Import”进行导入。

导入完成后该仪表盘显示效果如下。

我们可以根据实际情况去编辑仪表板,单击页面顶部的仪表盘“Edit”进入编辑模式。

此模式可以对仪表板中的各个面板进行拖动调整其大小,还可以对行标题进行修改等。

点击“Settings”进入仪表板相关设置。

概况

概况页面中可以修改仪表板的标题、描述,为仪表板添加标签,这样在仪表板页面上我们可以根据标签进行筛选。还可以去调整仪表板时间设置,比如更改仪表板时区、指定自动刷新间隔等。

注释

注释提供了一种在可视化中标记点的方法,这些标记点包含丰富的事件。这些事件可以在仪表盘上的图表中以垂直线的形式显示出来,并带有一个小图标,将鼠标悬停在该图标上即可查看事件信息。

点击“添加注释查询”,比如这边添加了一个名为“Zabbix重启时间”的注释。

这样相关面板中会以垂直线的形式显示出来,并且将鼠标悬停在小三角形图标上即可查看事件信息。

还可以直接在一个面板添加注释事件,按住Ctrl键点击或拖动一个时间范围在弹出的对话框添加注释描述即可。

变量

变量(Variables)一般包含一个或多个可选择的值,使用变量我们可以创建出交互式的动态仪表盘。例如一个Zabbix服务器可能存在多个Group(组),一个Group下又可能存在多个Host(主机),每个Host下又可能有多个Item(监控项)。假设你要在Grafana上看某个监控项的实时数据,就需要在Grafana上配置该监控项的Panel,那么这样一来可能会存在很多个监控项配置很多个Panel,还好Grafana提供了一个Variables的功能,允许动态的修改Panel中的参数,这样在面板中引入变量就能快速切换不同环境,更好的过滤查询条件,Panel显示的内容也会随着参数的变化而变化。

点击“变量”,可以看到此仪表盘已经创建了几个变量。如果要新建变量点击“New variable”即可创建。

我们点开其中的一个“Group”变量简单说明:

Variable type:变量类型。变量类型有多种,其中Query表示这个变量是一个查询语句,type也可以是Datasource,Datasource就表示该变量代表一个数据源,如果是Datasource你可以用该变量修改整个DashBoard的数据源,变量类型还可以是时间间隔Interval等等。这里选择的是Query类型。Name: 变量名。比如这里取名为Group,到时候要使用这个变量名就用$Group进行调用。Label: 标签。仪表盘上方显示对应下拉框的名称,默认为变量名。Description:描述。给变量添加一个注释说明。
Hide: 隐藏。有三个值,分别为Nothing,Variable,Lable。选择Label表示不显示下拉框的名称;选择Variable表示隐藏该变量,该变量不会在仪表盘上方显示。默认选择为Nothing表示在仪表盘上方显示下拉框的名称和变量。Data source: 选择数据源。Query Type:变量查询类型。允许向数据源查询的信息类型,不同的数据源查询表达式都不同,这里是要查询Zabbix的Group信息。Group:指定组。“/.*/”表示匹配所有。Regex:正则表达式。用来对抓取到的数据进行过滤,这里默认不过滤。Sort:排序。对下拉框中的变量值做排序,按字母按数字排序等,这里是Alphabetical (asc)表示按字母排序(升序)。Refresh: 刷新方式。变量的值是通过查询数据源获取到的,数据源信息也会发生变化,所以要时不时要去更新变量的值。On Dashboard Load:面板加载的时候,刷新一次;On Time Range Change:跟随面板刷新时间刷新该变量。Multi-value:启用这个功能,变量的值就可以选择多个,具体表现在变量对应的下拉框中可以选多个值的组合。Include All option:启用这个功能,变量下拉框中就多了一个all选项。Custom all value:启用Include All option这个功能,才会出现Custom all value这个输入框,表示给all这个选项自定义一个值,all这个选项默认是所有值的组合,你也可以自定义,比如自定义all为Windows主机组,则选择all就代表Winds主机组。Preview of values:前面都设置好之后,下方会显示变量值。

链接

通过链接您可以创建通往其他仪表盘、面板甚至外部网站的快捷方式。链接显示在仪表板的顶部。点击“链接”->“添加数据面板链接”。

进入链接配置界面:

Title:标题。自定义链接显示的标题。Type:类型。有两种链接类型仪表板和链接。默认链接类型为仪表板。With tags:带标签。输入标签以限制链接的仪表板,仅限于具有标签的仪表板。如果您不添加任何标签,Grafana将包含所有其他仪表板的链接。Options:链接选项。Show as dropdown显示为下拉菜单,如果您链接到许多仪表板,则可能希望勾选此项,否则Grafana会在您的仪表板顶部并排显示仪表板链接;Include current time range包含当前时间范围,选择此选项可在链接中包含仪表盘时间范围,当用户单击链接时,链接的仪表板将以已设置的时间范围打开;Include current template variable values包含当前模板变量值,选择此选项以将当前使用的模板变量作为查询参数包含在链接中,当用户点击链接时,链接仪表板中的任何匹配模板将设置为链接中的值;Open link in new tab在新标签页中打开链接,选择此选项以使仪表板链接在新标签或窗口中打开。

同样的道理我们还可以添加URL链接。Type类型选择Link;Url 输入要链接的网址;Tooltip输入用户将鼠标悬停在链接上时希望显示的工具提示;Icon选择希望与链接一起显示的图标。

保存仪表板后,创建的链接在仪表板上方显示,我们可以点击即可打开相应的链接了。

版本

我们无论何时保存仪表板,Grafana都会去保存一份副本,这样仪表板以前的版本就不会丢失。点击“版本”菜单即可查看这些版本的列表。选择要恢复的版本点击“Restore”即可恢复。

如果要比较两个仪表板版本,从列表中选择要比较的两个版本,选中后点击"Compare versions" 。

可查看两个版本之间的差异。默认情况下,你会看到更改的文字摘要,如果想查看代表仪表盘的原始JSON的差异,也可以单击底部 "View JSON diff" 部分的展开图标。

权限

为仪表板分配权限。点击权限->添加权限,你可以为一个用户或团队设置相应的权限。

当用户进行登录访问时,发现没有响应的编辑权限,只可查看仪表板,防止被误改操作。

JSON模型

Grafana中的仪表板由一个JSON对象表示,该对象存储了仪表板的元数据,仪表板元数据包括仪表板属性、面板元数据、模板变量、面板查询等,可直接配置相应字段即可更改仪表板的配置。

管理仪表板

Grafana通过文件夹方式来管理仪表板,文件夹可帮助你组织和分组仪表板,这在有许多仪表板或多个团队使用同一Grafana实例时非常有用。点击主菜单中的“仪表板”菜单,在仪表板页面上单击“新建”并在下拉菜单中选择“新建文件夹”来创建仪表板文件夹。

输入一个唯一的名称,然后单击“创建”。

在保存仪表板时,我们可以选择要保存仪表板的文件夹。也可以勾选仪表板点击“移动”将其放入相应的文件夹。

我们可以为文件夹分配权限,文件夹中的仪表板会继承你为文件夹分配的任何权限。可以为组织角色、团队和用户分配权限。选中文件夹,在文件夹页面上单击文件夹操作,然后在下拉菜单中选择管理权限。

根据需要更新权限即可。

来源:IT老良

相关推荐