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

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

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

1. grafana菜单介绍

在这里插入图片描述

菜单logo 作用
在这里插入图片描述 grafana的logo,也为grafana的首页,即home page
在这里插入图片描述 创建Dashboard、Folder文件夹、Import外部Dashboard
在这里插入图片描述 Explore探索功能,用于快速编写查询语句并测试,若测试成功,可直接将查询语句作为Metrics进行展示
在这里插入图片描述 告警设置,支持邮件、短信、钉钉
在这里插入图片描述 设置,包含Data Source(数据源)、Users(邀请用户)、Teams(创建团队)、Plugins(查询插件)、Preferences(偏好设置)、API Keys(API 密钥)
在这里插入图片描述 管理设置,包括Users(用户)、Orgs(组织)、Settings(设置参数)、Stats(grafana的统计信息)、Upgrade(grafana软件升级)
在这里插入图片描述 用户设置,包括Perferences(用户偏好)、Change Password(修改密码)、Sign out(退出登录)
在这里插入图片描述 帮助,包括帮助文档、社区
在这里插入图片描述 当前Dashboard设置,包括Dashboard名称、描述、标签、所在文件夹、是否允许编辑、时区、自动刷新时间、注释、变量、增加Dashboard链接、Dashboard的JSON文件
在这里插入图片描述 循环视图模式,用于大屏展示,隐藏左侧和上面不必要的配置信息。

2. Graph panel面板

在这里插入图片描述
使用场景:监控项的值随时间变化,如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小时内的情况,可以看到热图和折线图展示的趋势是一致的,只是热图可以看到在指定时间端内指定取值出现的次数。
在这里插入图片描述
各参数介绍:

参数名 作用
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面板

使用场景:显示单一数据在某一时刻的状态值(最大、最小、当前、平均、总和)
展示当前进程数:
在这里插入图片描述

各参数介绍:

参数名 作用
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)版本。
展示多台服务器的剩余内存:
在这里插入图片描述

各参数介绍:

参数名 作用
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使用率:
在这里插入图片描述

扫描二维码关注公众号,回复: 12063845 查看本文章

各参数介绍:

参数名 作用
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

在这里插入图片描述

各参数介绍:

参数名 作用
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面板

使用场景:适用于随时间变化的单一值,如进程数。
在这里插入图片描述

各参数介绍:

参数名 作用
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分钟负载比较;如不同分区磁盘空间使用量比较等。
在这里插入图片描述
各参数介绍:

参数名 作用
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空闲情况:
在这里插入图片描述
各参数介绍:

参数名 作用
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 

在这里插入图片描述

各参数介绍:

参数名 作用
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语法。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_36522099/article/details/108874244
今日推荐