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

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

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

最新发现:通过Convert to row,可以将面板分组显示。
在这里插入图片描述
编辑好Panel面板,移动到row里即可。
在这里插入图片描述

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 overridealias 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-MinY轴最小值
Y-MaxY轴最大值
Decimals精度,小数位
Label标签名,也叫变量名
ModeX轴的形式: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 AxisUnit(单位) Scale(比例) Y-Min(Y轴最小值) Y-Max(Y轴最大值) Decimals(精度)
BucketsY 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是否展示图例
TooltipShow tooltip(是否展示悬浮标签,展示较好)

4. Singlestat panel面板

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

各参数介绍:

参数名作用
ValueShow Prefix Postfix Unit Decimals
Show展示状态值,有最大、最小、当前、平均、总和等
Prefix前缀
Postfix后缀
Unit单位
Decimals精度
ColoringBackground 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)版本。
展示多台服务器的剩余内存:
在这里插入图片描述

各参数介绍:

参数名作用
ShowCalculation(一般使用计算后的值)、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使用率:
在这里插入图片描述

各参数介绍:

参数名作用
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 formatTime列展示格式:dddd、MMM Do YYYY、h:mm:ss
一般格式为:YYYY-MM-DD hh:mm:ss
Problems severity and colors问题严重性定义及其展示颜色

8. Gauge panel面板

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

各参数介绍:

参数名作用
ShowCalculation(一般使用计算后的值)、All values(原始值)
Calc取值状态:最大、最小、平均、第一个、最新、最新非空【一般取值为last(not null)】
Labels是否显示数值标签,显示较好
Markers是否显示线条标记
Field领域设置: Title、Unit、Min、Max、Decimals
Thresholds阈值设置
Value mappings指定值映射到文本、指定范围映射到文本

9. Bar Gauge panel面板

使用场景:多个同类型监控项的比较。如1分钟、5分钟15分钟负载比较;如不同分区磁盘空间使用量比较等。
在这里插入图片描述
各参数介绍:

参数名作用
ShowCalculation(一般使用计算后的值)、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空闲情况:
在这里插入图片描述
各参数介绍:

参数名作用
Typepie(饼图)、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 Modetime(时间)、countdown(倒计时)
Bg Color背景颜色,grafana6.7.4有bug,无法设置背景色
Time format时间格式设置:12 or 24 hour、Custom format、Font Size、Font Weight
12 or 24 hour12 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语法。

在这里插入图片描述

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: Grafana、Prometheus和Zabbix是三个常用的监控工具Grafana是一个开源的数据可视化和监控平台,Prometheus是一个开源的系统和服务监控工具,而Zabbix是一个功能强大的网络监控解决方案。这三个工具可以结合使用,以实现更全面和灵活的监控和数据可视化。具体的安装和配置步骤如下: 1. 首先,安装和配置Zabbix Server。可以通过编辑Zabbix Server的配置文件`/usr/local/zabbix/etc/zabbix_server.conf`来设置监听端口、日志文件路径、数据库连接等参数\[1\]。 2. 接下来,安装Zabbix Agent。建议使用rpm包方式安装,可以从Zabbix官方仓库下载对应版本的rpm包\[2\]。 3. 安装和配置Grafana。首先,从Grafana官方网站下载并安装Grafana。然后,启动Grafana服务,并通过浏览器访问Grafana的Web界面。在Grafana中,配置Prometheus数据源,以便从Prometheus获取监控数据。 4. 安装和配置Prometheus。首先,从Prometheus官方网站下载并安装Prometheus。然后,编辑Prometheus的配置文件,配置需要监控的目标和指标。最后,启动Prometheus服务。 5. 将Zabbix与Prometheus集成。可以使用Prometheus的Zabbix Exporter来将Zabbix的监控数据导入到Prometheus中。通过配置Prometheus的`prometheus.yml`文件,将Zabbix Exporter添加为一个目标。 综上所述,通过安装和配置Grafana、Prometheus和Zabbix,可以实现监控数据的采集、存储和可视化。这样,您就可以使用Grafana来创建仪表盘,展示和分析监控数据,同时利用Prometheus和Zabbix来收集和处理监控数据\[1\]\[2\]\[3\]。 #### 引用[.reference_title] - *1* *2* *3* [Grafana+Zabbix+Prometheus 监控系统](https://blog.csdn.net/weixin_30751947/article/details/97696747)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值