文章目录

  • Linux云计算架构-Grafana美化工具+Zabbix数据源的使用(含11种panel面板的使用)
  • 1. grafana菜单介绍
  • 2. Graph panel面板
  • 3. Heatmap(热图) panel面板
  • 4. Singlestat panel面板
  • 5. Stat panel面板
  • 6. Table panel面板
  • 7. Zabbix Problem panel面板
  • 8. Gauge panel面板
  • 9. Bar Gauge panel面板
  • 10. Pie(饼图) panel面板
  • 11. Clock panel面板
  • 12. Text(文本) panel面板


Linux云计算架构-Grafana美化工具+Zabbix数据源的使用(含11种panel面板的使用)

版本介绍:zabbix4-4-6+grafana6.7.4+grafana-zabbix-plugin3.12.4

最新发现:通过Convert to row,可以将面板分组显示。

grafana表格查询具体label grafana table panel_服务器


编辑好Panel面板,移动到row里即可。

grafana表格查询具体label grafana table panel_运维_02

1. grafana菜单介绍

grafana表格查询具体label grafana table panel_linux_03

菜单logo

作用

grafana表格查询具体label grafana table panel_服务器_04

grafana的logo,也为grafana的首页,即home page

grafana表格查询具体label grafana table panel_linux_05

创建Dashboard、Folder文件夹、Import外部Dashboard

grafana表格查询具体label grafana table panel_linux_06

Explore探索功能,用于快速编写查询语句并测试,若测试成功,可直接将查询语句作为Metrics进行展示

grafana表格查询具体label grafana table panel_grafana表格查询具体label_07

告警设置,支持邮件、短信、钉钉

grafana表格查询具体label grafana table panel_linux_08

设置,包含Data Source(数据源)、Users(邀请用户)、Teams(创建团队)、Plugins(查询插件)、Preferences(偏好设置)、API Keys(API 密钥)

grafana表格查询具体label grafana table panel_centos_09

管理设置,包括Users(用户)、Orgs(组织)、Settings(设置参数)、Stats(grafana的统计信息)、Upgrade(grafana软件升级)

grafana表格查询具体label grafana table panel_centos_10

用户设置,包括Perferences(用户偏好)、Change Password(修改密码)、Sign out(退出登录)

grafana表格查询具体label grafana table panel_linux_11

帮助,包括帮助文档、社区

grafana表格查询具体label grafana table panel_linux_12

当前Dashboard设置,包括Dashboard名称、描述、标签、所在文件夹、是否允许编辑、时区、自动刷新时间、注释、变量、增加Dashboard链接、Dashboard的JSON文件

grafana表格查询具体label grafana table panel_grafana表格查询具体label_13

循环视图模式,用于大屏展示,隐藏左侧和上面不必要的配置信息。

2. Graph panel面板

grafana表格查询具体label grafana table panel_服务器_14


使用场景:监控项的值随时间变化,如CPU使用率、内存使用率、剩余磁盘空间百分比、网络波动情况等

各参数介绍:

参数名

作用

Query

查询数据源

Query Mode

查询模式,一般为Metrics

Group

群组

Host

主机

Application

应用集

Item

监控项

Function

对监控项应用某个函数,可以使用取别名函数setAlias()

Draw Modes

绘图模式:Bars(条形图/柱状图)、Lines(折线图)、 Points(散点图)

Mode Options

模式选项:Fill(填充)、Fill Gradient(渐变填充)、Line Width(线条宽度)、Staircase(梯度,阶梯型展示)

Hover tooltip

悬浮标签:

Mode【All series(鼠标经过图例时显示所有数据)、Single(鼠标经过图例时显示选中的线条的数据)】

Sort order(鼠标经过图例时,数据展示的顺序。有无需、升序、降序。当Mode为All series时较常用。)

Stacking & Null value

堆叠和空值处理:

Stack(是否开启堆叠,常用于重合度较高的图形)、Stacked value【cumulative(累计值)、individual(单个值)】

Null value【connectd(直接连接)、null(不处理)、null as zero(空值当作0处理)】

+ Add series override

alias or regex(选择某个监控项,自定义绘图配置参数。主要用在-y轴(negative-Y)和右y轴(Y-axis:2))

Axes

轴:Left Y (左Y轴)、Right Y(右Y轴) 、X-Axis(X轴)

Show

是否展示某个轴

Unit

单位:Data(IEC)进制为1024、Data(Metrics)进制为1000,内存和磁盘常用Data(IEC)

Scale

比例尺

Y-Min

Y轴最小值

Y-Max

Y轴最大值

Decimals

精度,小数位

Label

标签名,也叫变量名

Mode

X轴的形式:Time(以时间为X轴)、Series(以监控项为X轴)、 Histogram(直方图)

【当Mode值为Series时,可以选择value的取值类型】

Legend

图例

Options

图例显示位置:Show(是否显示)、As Table(下方)、To the right(右侧)

Values

图例显示的值:Min Max Avg Current Total Decimals

Hide series

隐藏两类监控项:With only nulls(隐藏空值) 、With only zeros(隐藏0)

Thresholds & Time Regions

阈值设置:(大于或小于某个值、越界颜色、是否填充及其颜色、是否展示线条及其颜色、阈值控制的是左Y轴还是右Y轴)

时区控制:周几几点几分-周几几点几分

3. Heatmap(热图) panel面板

使用场景:一般用于观测在某个时间段内,某个取值区间上点击或出现的次数。

如观测CPU1分钟负载在过去的1小时内的情况,可以看到热图和折线图展示的趋势是一致的,只是热图可以看到在指定时间端内指定取值出现的次数。

grafana表格查询具体label grafana table panel_centos_15


各参数介绍:

参数名

作用

Query

查询数据源

Query Mode

查询模式,一般为Metrics

Group

群组

Host

主机

Application

应用集

Item

监控项

Function

对监控项应用某个函数,可以使用取别名函数setAlias()

Y Axis

Unit(单位) Scale(比例) Y-Min(Y轴最小值) Y-Max(Y轴最大值) Decimals(精度)

Buckets

Y Axis:Buckets(在某个区域出现或点击次数) Size(取值区域长度,默认值0.002)

X Axis:Size(时间取值长度,默认是20s)

Format

一般选择Time series

Colors

颜色设置:

Mode:opacity(不透明,由浅入深)、spectrum(光谱,由深到浅,选择该模式要设置光谱格式)

Color:颜色

Scale:比例,线性linear还是开方sqrt

Exponent:幂

Color scale

颜色展示的最小值Min和最大值Max

Legend

是否展示图例

Tooltip

Show tooltip(是否展示悬浮标签,展示较好)

4. Singlestat panel面板

使用场景:显示单一数据在某一时刻的状态值(最大、最小、当前、平均、总和)

展示当前进程数:

grafana表格查询具体label grafana table panel_服务器_16

各参数介绍:

参数名

作用

Value

Show Prefix Postfix Unit Decimals

Show

展示状态值,有最大、最小、当前、平均、总和等

Prefix

前缀

Postfix

后缀

Unit

单位

Decimals

精度

Coloring

Background Prefix Postfix Thresholds Spark lines

Background

开启背景色

Value

隐藏状态值

Prefix

隐藏前缀

Postfix

隐藏后缀

Thresholds

阈值设置

Spark lines

迷你图

Full height

迷你图位置,全高,高于状态值,不勾选全高,则低于状态值

Y-Min

最小Y值

Y-Max

最大Y值

Line Color

线条色

Fill Color

填充色

Value Mappings

指定值映射到文本、指定范围映射到文本

5. Stat panel面板

使用场景:多台主机同一类型(CPU、内存、磁盘空间等)的多值展示

Singlestat panel仅支持单值展示,但是有迷你图。而Stat panel支持多值展示,但是没有迷你图。

grafana6.7.4中,Stat panel处于测试(beta)版本。

展示多台服务器的剩余内存:

grafana表格查询具体label grafana table panel_运维_17

各参数介绍:

参数名

作用

Show

Calculation(一般使用计算后的值)、All values(原始值)

Calc

取值状态:最大、最小、平均、第一个、最新、最新非空【一般取值为last(not null)】

Orientation

方向:Horizontal(水平,默认)、Vertical(垂直)

Color

颜色:Value(值有颜色)、Background(背景有颜色)

Graph

是否展示迷你图:None(不展示)、Area graph(展示)

Justify

数值展示的位置:Auto(自动)、Center(居中)

Field

多值统一设置: Title(标题,标题一般单独设置)、 Unit(单位)、Min(最小值)、Max(最大值)、Decimals(精度)

Thresholds

阈值设置

Value mappings

指定值映射到文本、指定范围映射到文本

6. Table panel面板

使用场景:以表格的形式展示数据

监控CPU使用率:

grafana表格查询具体label grafana table panel_centos_18

各参数介绍:

参数名

作用

Table Transform

表格转换形式:

Time series to rows:依据时间,一行一个指标

Time series to columns:依据时间,一行多个指标

Time series aggregations:聚集显示

Columns

在Table Transform选择了Time series aggregations时,可显示聚集的是:最小(Min)、最大(Max)、平均(Avg)、当前(Current)、完整值(Total)、计数(Count)

Rows per page

每页显示几行

Font size

字体大小

Apply to columns named

原始列名

Column Header

列别名

Type

数据类型

Date Format

日期格式

Align

对其方式

Unit

单位

Decimals

精度

Value mappings

指定值映射到文本、指定范围映射到文本

Thresholds

阈值设置

Color Mode

颜色范围:Cell(单元格)、Value(值)、Row(行)

7. Zabbix Problem panel面板

使用场景:将zabbix的预警和告警信息都展示在grafana的仪表盘上,便于运维和开发人员快速定位问题。
较低版本的zabbix插件引擎可能不支持该面板,推荐使用grafana-zabbix-plugin3.12.4

grafana表格查询具体label grafana table panel_linux_19

各参数介绍:

参数名

作用

Query Mode

在Zabbix Problem面板中,查询模式自动选择:Problems

Show

显示哪些问题:Problems(全部问题)、Recent problems(近期问题)、History(历史问题 )

Min severity

最低严重性,高于等于该严重性的问题都显示

Fields

告警表格中显示哪些内容:Host name(主机名)、 Technical name(技术名,IP地址)、 Host groups(群组)、 Host proxy(主机代理)、Tags (标签)、Status(状态)、 Status Icon(状态图示、) Severity(严重性)、 Ack(警告信息)、Age(持续时间)

Layout

布局:表格Table还是列表List

Sort by

排序,根据严重性Severity还是最后修改时间Last change排序

Font size

字体大小

Page size

一页几行

Highlight background

当Layout 为List时可高亮背景

Highlight new events

新的告警信息会高亮显示,一般选上

Newer than

若值为1h,则表示1h内的是新告警信息

Custom Last change format

Time列展示格式:dddd、MMM Do YYYY、h:mm:ss

一般格式为:YYYY-MM-DD hh:mm:ss

Problems severity and colors

问题严重性定义及其展示颜色

8. Gauge panel面板

使用场景:适用于随时间变化的单一值,如进程数。

grafana表格查询具体label grafana table panel_服务器_20

各参数介绍:

参数名

作用

Show

Calculation(一般使用计算后的值)、All values(原始值)

Calc

取值状态:最大、最小、平均、第一个、最新、最新非空【一般取值为last(not null)】

Labels

是否显示数值标签,显示较好

Markers

是否显示线条标记

Field

领域设置: Title、Unit、Min、Max、Decimals

Thresholds

阈值设置

Value mappings

指定值映射到文本、指定范围映射到文本

9. Bar Gauge panel面板

使用场景:多个同类型监控项的比较。如1分钟、5分钟15分钟负载比较;如不同分区磁盘空间使用量比较等。

grafana表格查询具体label grafana table panel_linux_21


各参数介绍:

参数名

作用

Show

Calculation(一般使用计算后的值)、All values(原始值)

Calc

取值状态:最大、最小、平均、第一个、最新、最新非空【一般取值为last(not null)】

Orientation

方向:Horizontal(水平,默认)、Vertical(垂直)

Mode

图形展示模式:Basic(透明基础模式)、Gradient(填充模式)、Retro LCD(电量模式)

Field

领域设置: Title、Unit、Min、Max、Decimals

Thresholds

阈值设置

Value mappings

指定值映射到文本、指定范围映射到文本

10. Pie(饼图) panel面板

默认没有安装,需手动安装。

# 在线安装
[root@server ~]# grafana-cli plugins install grafana-piechart-panel
[root@server ~]# systemctl restart grafana-server.service 

# 离线安装
下载地址:https://grafana.com/api/plugins/grafana-piechart-panel/versions/latest/download
上传并解压到/var/lib/grafana/plugin/目录下
[root@server ~]# systemctl restart grafana-server.service

适用场景:在显示一个整体中各个部分的占比时常用饼图,一般建议3~4个部分。

展示CPU空闲情况:

grafana表格查询具体label grafana table panel_服务器_22


各参数介绍:

参数名

作用

Type

pie(饼图)、dount(环形图)

Unit

单位

Value

状态值,一般选当前值Current

Divider width

切割线的宽度

Show Legend

是否显示图例

Position

图例位置,一般选Right side(右侧)或Under graph(下方)

Legend Breakpoint

图例断点

Legend Values

图例是否使用状态值

Values Header

图例状态值的表头,一开始是Current

Values Decimals

状态值的精度

Show Percentage

是否显示实际百分比

Percentage Decimals

实际百分比的精度

Combine (only for percentages)

合并较小的实际百分比

Threshold:

阈值设置

Label

合并后的名称

11. Clock panel面板

默认没有安装,需手动安装。

# 在线安装,默认最新版本。
# 7.x以上适用
[root@server ~]# grafana-cli plugins install grafana-clock-panel
[root@server ~]# systemctl restart grafana-server.service 

# 离线安装
# 5.x以上适用
下载地址:https://grafana.com/api/plugins/grafana-clock-panel/versions/1.0.3/download
# 7.x以上适用
下载地址:https://grafana.com/api/plugins/grafana-clock-panel/versions/1.1.1/download

上传并解压到/var/lib/grafana/plugin/目录下
[root@server ~]# systemctl restart grafana-server.service

grafana表格查询具体label grafana table panel_centos_23

各参数介绍:

参数名

作用

Clock Mode

time(时间)、countdown(倒计时)

Bg Color

背景颜色,grafana6.7.4有bug,无法设置背景色

Time format

时间格式设置:12 or 24 hour、Custom format、Font Size、Font Weight

12 or 24 hour

12 hour(12小时制)或者24 hour(24小时制)或者custom自定义

Custom format

自定义格式:YYYY-MM-DD HH:mm:ss

Font Size

时间字体大小,60px

Font Weight

时间字体加粗:normal(正常)、bold(加粗)

Timezone

时区,一般选Asia/Shanghai

Show

是否显示时区

Display Format

时区显示格式:Asia/Shanghai(+08:00 CST)【中国上海标准时间,东8区,Central Standard Time】

Date options

日期选项:是否显示日期、日期格式YYYY-MM-DD、字体大小、是否加粗

Refresh interval

刷新间隔,默认关闭是每秒刷新,否则随着Dashboard刷新而更新时间,建议关闭同步。

12. Text(文本) panel面板

使用场景:如显示主机名,即固定的值。
支持markdown和html语法。

grafana表格查询具体label grafana table panel_服务器_24