目录:

1. 美观、强大的可视化监控指标展示工具

1.1 基本概念

2. 全面瓦解

2.1 登录grafana

2.2 数据源配置

2.3 仪表盘配置

(1)General(常规)

(2)Metrics(指标)

(3)Axes(坐标轴)

(4)Legend(图例)

(5)Display(显示样式)

(6)Alert(告警)

(7)Time range(时间范围)

3. 特殊配置

3.1 变量之interval

3.2 变量之query

Variable

Query options

Selection Options

Value groups/tags

Preview of values

4. 仪表盘导出导入

1. 美观、强大的可视化监控指标展示工具

支持的数据源

dashboard界面最上面一行解释

grafana批量添加主机(玩转Grafana可视化系统)(1)


界面顶部标题标注

上图显示了信息中心的顶部标题。


2. 全面瓦解

对于grafana的部署,网上一搜一大把,这里不作累赘,可参考(grafana官网安装说明、grafana酷炫图表),继续以下内容。

2.1 登录grafana

要运行Grafana,请打开浏览器并转到http://localhost:3000/,如果你尚未配置不同的端口,则3000是Grafana监听的默认http端口。默认用户名为admin,默认密码为admin。当你第一次登录时,系统会要求你更改密码,我们强烈建议你遵循Grafana的最佳做法并更改默认管理员密码,你可以稍后转到用户首选项并更改你的用户名。

grafana批量添加主机(玩转Grafana可视化系统)(2)


登录界面,可看到版本号

2.2 数据源配置

按照前面的数据源,这里讲解几个我们常使用的数据源的配置,包括es、opentsdb、influxdb和zabbix,也可以新增其他的数据源。

grafana批量添加主机(玩转Grafana可视化系统)(3)


常用数据源示例

grafana批量添加主机(玩转Grafana可视化系统)(4)


opentsdb数据源配置示例

其中关于Access这里具体解释下:Server (default) = 需要从Grafana后端/服务器访问,Browser = 需要从浏览器访问,对应上面的url。

grafana批量添加主机(玩转Grafana可视化系统)(5)


es数据源配置示例

grafana批量添加主机(玩转Grafana可视化系统)(6)


influxdb数据源配置示例

2.3 仪表盘配置

在配置好所使用的数据源之后,即可新增配置自己的面板。面板也存在多种:

grafana批量添加主机(玩转Grafana可视化系统)(7)


仪表盘

这里选取graph为例,如下图所示,新增或配置仪表盘。右上角的红框中表示:新建、标星、分享、保存、设置、查询模式、时间段、缩小(针对时间段进行放宽,即小时间段换成了大时间段)、刷新等

grafana批量添加主机(玩转Grafana可视化系统)(8)


新增仪表盘或编辑已有仪表盘

Graph里面的选项有:General(常规选择)、Metrics(指标)、Axes(坐标轴)、Legend(图例)、 Display(显示样式)、Alert(告警)、Time range(时间范围)

(1)General(常规)

http://docs.grafana.org/features/panels/graph/

grafana批量添加主机(玩转Grafana可视化系统)(9)


常规选择

grafana批量添加主机(玩转Grafana可视化系统)(10)


钻取/详细信息链接

Drilldown / detail link(为当前panel增加超链接)

Drilldown项允许在面板添加动态链接,可以链接到其他的dashboards或urls。

每个链接都有一个title,一个type和params。链接可以是dashboard,或是绝对链接。如果是dashboard链接,则dashboard值必须是仪表盘的名称。如果它是一个绝对链接,URL就是链接的URL。

params允许添加额外的URL参数的链接。格式是name=value,多种参数用&分隔。模板变量可以作为使用$ myVar作为值。

当连接到另一个Dashboard使用的模板变量,你可以使用var-myVar =value 填充模板变量所需的值从链接。

(2)Metrics(指标)

metrics页签定义要呈现的系列数据和源。每个数据源提供不同的选择(参考官网)。这里以opentsdb数据源为例:

grafana批量添加主机(玩转Grafana可视化系统)(11)


指标

(3)Axes(坐标轴)

grafana批量添加主机(玩转Grafana可视化系统)(12)


坐标轴

Left Y和Right Y可以自定义,即可以设置多重坐标轴,方便对比查看

(4)Legend(图例)

grafana批量添加主机(玩转Grafana可视化系统)(13)


图例

通过选择显示复选框隐藏图例。如果它被显示,它可以通过检查表复选框显示为一个值表。没有值的系列可以使用隐藏空复选框,从而在图例中隐藏。

options:

show:是否显示图例

as table:作为表格样式显示

to the right:显示在右边

values:

在图例中,显示每个series的max\min\avg\total\current,能设置小数点位数。在图上显示,

通过点击列标题(如果保存的话,这个选项将会被持久化)来排序,通过min/max/avg来排序。

点击图例“”,也可单纯显示某个series。

(5)Display(显示样式)

grafana批量添加主机(玩转Grafana可视化系统)(14)


显示样式

1、Draw option

2、series overrieds:多坐标轴重写,即可以在这里设置y轴正负轴或z轴的正负轴,需要选择对应的指标,而且因指标、指标别名的变化需重新设置,设置完成后对比效果更好

grafana批量添加主机(玩转Grafana可视化系统)(15)


填充

3、Thresholds:可以写多条临界值在界面上显示,大于400,和大于600两个。如设置了alert,就不能设置这个。

grafana批量添加主机(玩转Grafana可视化系统)(16)


临界值

4、Time regions:时间区域允许你突出特定的时间区域图的,更容易看到例如周末营业时间和/或工作时间。

(6)Alert(告警)

grafana批量添加主机(玩转Grafana可视化系统)(17)


告警

Alert Config

(7)Time range(时间范围)

https://www.cnblogs.com/michellexiaoqi/p/7274890.html)

grafana批量添加主机(玩转Grafana可视化系统)(18)


时间范围

您可以覆盖单个面板的相对时间范围,使它们与右上方的仪表盘时间选择器中选择的时间不同。这允许metrics在不同的时间段显示或同个时间。在面板编辑器模式的Time Range重写时间设置。

Hide time override info选项允许您隐藏在覆盖时间范围选项时显示在面板右上方的覆盖信息文本。

注意:您只能在相对时间范围内覆盖仪表盘时间。绝对时间范围不可用。


3. 特殊配置

3.1 变量之interval

这里的变量类型选择的是interval,可以设置隐藏状态,主要是控制查询时的采样周期,添加自动Auto后,在展示界面会根据选择的时间段自动选择对应的采样周期,这样设置的好处是减轻查询数据库的压力,同时展示界面的粒度会适配。变量配置完毕后,在仪表盘Metrics中对应位置配置$interval即可。

grafana批量添加主机(玩转Grafana可视化系统)(19)


interval配置

grafana批量添加主机(玩转Grafana可视化系统)(20)


interval变量展示

3.2 变量之query

grafana批量添加主机(玩转Grafana可视化系统)(21)


变量

Variable

Query options

Selection Options

虽然选择组合值可以在一个panel里面查看多种监控数据,但是由于不同监控数据的数值大小格式都可能不一样,在一个图形里面格式很难兼容,这样就会出现问题,所以此处建议默认都不选。

Value groups/tags

组合标签,可以选择多个值组合在一起设置一个标签,这个功能还没弄明白,按照官网上的操作没效果,暂且忽略吧,反正没多大影响。

Preview of values (shows max 20)

前面都设置好之后,下方会显示前二十。

点击add,group这个variables就创建好了。在仪表盘中配置时需要在变量的名字之前添加$标志。

注意:可以配置多个变量,且变量之间可以复用,即选定第一个变量之后,第二个变量可以使用择的第一个变量值再配置,以此类推

grafana批量添加主机(玩转Grafana可视化系统)(22)


多变量示例

grafana批量添加主机(玩转Grafana可视化系统)(23)


多变量展示效果

下面是具体的一个influxdb数据源的具体变量的配置及展示效果。

grafana批量添加主机(玩转Grafana可视化系统)(24)


inflxdb数据源之变量query

grafana批量添加主机(玩转Grafana可视化系统)(25)


最终的展示效果


4. 仪表盘导出导入

仪表盘导入导出功能方便不同grafana之间仪表盘的复用。也可以在grafana官网下载现有的模板使用,少许更改即可展示自己的数据。

grafana批量添加主机(玩转Grafana可视化系统)(26)


导出

grafana批量添加主机(玩转Grafana可视化系统)(27)


,