jmeter可视化监控(五)

在这里插入图片描述

一、jmeter非gui执行监控的不足

展示数据不直观
在这里插入图片描述
运行时间较长,可能会导致jvm内存不足,会出现oom问题

二、jmeter可视化监控原理

在这里插入图片描述

jmeter数据写入influxdb,再经过可视化grafana页面定时去influxdb读取数据

三、环境

1.基础环境搭建

需要再用一个虚拟机
会在这台虚拟机上安装grafana+influxdb
在这里插入图片描述
演示:
直接导入虚拟机模版
改一下网卡

vim etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述
改完后重启网卡

systemctl restart network在这里插入图片描述

2.安装influxdb

在这里插入图片描述
最大的特点按照时间对海量数据进行读写
官网:https://www.influxdata.com/get-influxdb/

第一步:下载

wget https://dl.influxdata.com/influxdb/relea

第二步:安装

yum localinstall influxdb-1.7.1.x86_64.rpm

第三步:配置

vim /etc/influxdb/influxdb.conf

重点是端口:http默认端口8086

第四步:操作

启动systemctl start influxdb
查看状态systemctl status influxdb.service
查看服务ps -ef |grep influx
是否开机启动systemctl is-enabled influxdb.service
设置开机启动systemctl enable influxdb.service
在这里插入图片描述
在这里插入图片描述

第五步: 时序数据库操作

进入数据库influx
在这里插入图片描述

查询有哪些数据库show databases;
可视化监控时需要自己创建一个数据库
在这里插入图片描述

创建数据库create database jmeter;

在这里插入图片描述

退出exit;

第六步:配置Backend Listener

测试脚本打开
点击测试计划–添加后端监听器

在这里插入图片描述
选择第二个
在这里插入图片描述

在这里插入图片描述

influxdbUrl需要进行修改
改成infludb对应的ip

在这里插入图片描述
在这里插入图片描述
application
在这里插入图片描述
measurement表的意思
表名为jmeter
在这里插入图片描述

summmaryOnly
此处建议改为false
在这里插入图片描述
后面保持默认就行

在这里插入图片描述

第七步:验证

配置完后运行 JMeter 脚本,看influxdb是否有数据
在这里插入图片描述

验证
进入数据库
在这里插入图片描述

使用该库use jmeter;
此时就有两个表events,jmeter

在这里插入图片描述

查询数据select * from jmeter
此时就可看到数据,表名数据已经进入到influxdb中
在这里插入图片描述

3.安装grafana

Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计

第一步:下载

下载官网
https://grafana.com/grafana/download

wget https://dl.grafana.com/oss/release/grafana-6.7.3-1.x86_64.rpm

第二步:安装

yum localinstall grafana-6.7.3-1.x86_64.rpm

出现complete就代表安装成功

在这里插入图片描述

第三步:文件结构

配置文件

vim /etc/grafana/grafana.ini

默认端口3000
可以用/3000进行搜索
在这里插入图片描述

日志文件

vim /var/log/grafana/grafana.log

第四步:操作

启动服务systemctl start grafana-server.service
查看状态systemctl status grafana-server.service
查看服务ps -ef |grep grafana
是否开机启动systemctl is-enabled grafana-server
设置开机启动systemctl enable grafana-server

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

第五步:访问

(ip是安装grafana的ip)
http://ip:3000/login
默认admin/admin

在这里插入图片描述

登录成功
在这里插入图片描述

第六步:配置数据源

jmeter执行脚本时把数据已经写入到influxdb中
从哪里读取数据,从influxdb中读取数据。就需要添加数据源(influxdb)。
登录成功后需配置数据源
Add data source
url
数据库
在这里插入图片描述
在这里插入图片描述
如果influxd和grafana都在同一个服务器上,此处的url的ip就填写localhost就行
如果influxd和grafana不在同一个服务器上,此处的url的ip就填写influxdb的ip
通过http去influxdb去拉取数据
在这里插入图片描述
这里也是8086
jmeter写数据也是通过http这个端口
在这里插入图片描述
在这里插入图片描述
创建了jmeter数据库
influxdb那里没有设置账号密码,此处就不用填写账号和密码

在这里插入图片描述
此处相当于配置好可以去连influxdb在这里插入图片描述
数据要进行展示,就需要导入模版

第七步:导入dashboard

influxdb + jmeter
官网
https://grafana.com/grafana/dashboards/
官网有很多模版,进行搜索
在这里插入图片描述
在这里插入图片描述
搜索出来是以influxdb为数据源
展示jmeter数据
在这里插入图片描述
在这里插入图片描述
出现的效果图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选默认就行
在这里插入图片描述

在这里插入图片描述
此处的jmeter
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
summaryonly改成faluse,方便显示各个取样器
在这里插入图片描述
在这里插入图片描述
applaction可以理解为场景的名称
在这里插入图片描述
总的样本数,总共发了多少个请求
在这里插入图片描述
失败的
在这里插入图片描述
网络相关
在这里插入图片描述
错误率
在这里插入图片描述
tps
此处是混合场景就是总的
在这里插入图片描述
活跃线程
在这里插入图片描述
响应时间,汇总的95%
在这里插入图片描述
运行脚本

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值