Windows下JMeter+InfluxDB+Grafana打造压测可视化实时监控

1 篇文章 0 订阅
1 篇文章 0 订阅

Windows下JMeter+InfluxDB+Grafana打造压测可视化实时监控简单教程

使用版本:Jmeter-5.4,InfluxDB-1.8.3,Grafana-4.2.0

1、部署Influxdb

下载之后,找到influxdb.conf配置文件,修改以下内容
提示:文章所有的配置都是拿notepad++打开。
在这里插入图片描述
注:meta、data都是放置的路径,根据需求来配置。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
bind-address是之后监听器中需要的路径。
在这里插入图片描述

[[graphite]]
  # Determines whether the graphite endpoint is enabled.
    enabled = true
	bind-address = ":2003"
	database = "jmeter"
	retention-policy = ""
	protocol = "tcp"
	batch-size = 5000
	batch-pending = 10
	batch-timeout = "1s"
	consistency-level = "one"
	separator = "."
	udp-read-buffer = 0

配置完成后,就可以运行InfluxDB了

1.启动InfluxDB

一种方式是双击以下两个文件,但是这种方式存在一定的偏差,不建议使用。
在这里插入图片描述
第二种是以命令的方式启动
1.在图中的空白处,shift+鼠标右键,找到在此处打开命令窗口,或者在路径处输入cmd都可以。

2.在出现的黑窗口输入命令:Influxd -config influxdb.conf,就可以看到启动成功的提示
在这里插入图片描述
3.继续执行上步打开黑窗口的操作,输入命令:influx
结果如图:
在这里插入图片描述
4.操作Influx数据库
在这里插入图片描述
5.如果没有jmeter库,则执行create database jmeter

2、JMeter配置

1.找到bin目录下的jmeter.bat,双击即可
在这里插入图片描述
2.出现以下两个页面说明启动成功。
在这里插入图片描述
在这里插入图片描述
3.选中Test plan,添加线程组
在这里插入图片描述
4.根据需求修改名字,也可以不修改,自己清楚就行,ctrl+s保存,将进程保存到自己想保存的位置。
5.选中创建的进程,添加请求:右键–>Add–>Sampler–>Java Request和HTTP Request
Java Request配置页面,保持默认就行。
在这里插入图片描述
HTTP配置,需要执行两步:
第一步:需要添加一个信息头管理器
在这里插入图片描述
这里是需要添加的内容,按照Name-Value值对应添加,最后点击下面Add from Clipboard。

Name:Accept    Value:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Name:Accept-Encoding	Value:gzip, deflate
Name:Accept-Language	Value:zh-CN,zh;q=0.9
Name:Cache-Control	 Value:no-cache
Name:Connection	  Value:keep-alive
Name:Host	 Value:www.baidu.com(这里要换成自己的请求地址)
Name:Pragma	 Value:no-cache
Name:Upgrade-Insecure-Requests	  Value:1
Name:User-Agent	  Value:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 
Name:Content-Type	 Value:application/json; charset=utf-8

第二步:添加HTTP Request,配置如下图。
在这里插入图片描述
测试之后就可以在这里看到具体的数据啦。
在这里插入图片描述

6.添加监听器,右键–>Add–>Listener–>View Results Tree,Backend Listener,Graph Result,Summary Report
在这里插入图片描述
7.配置Backend Listener
在这里插入图片描述
8.运行Jmeter,绿色按钮,或者导航栏中的Run–>Start,在Influx中输入命令show measurements,出现如图所示,表示配置成功。
在这里插入图片描述

3、Grafana配置

1.找到conf文件夹,复制sample.ini文件,命名为custom.ini
在这里插入图片描述
2.将端口的注释取消即可。
在这里插入图片描述
3.找到bin文件下的grafana-server.exe,双击启动进程,出现以下的doc窗口即可。
在这里插入图片描述
在这里插入图片描述

4.浏览器输入http://localhost:8080,就可以进入web页面了,根据版本的不同会有所差异。账号密码都是:admin
在这里插入图片描述
5.创建InfluxDB数据源
在这里插入图片描述
6.点击Add,出现成功的提示。
在这里插入图片描述

7.创建Dashbord监控面板
第一种,使用自带的,这种比较简单,不适合得到较详细的情况。
①选择Graph
在这里插入图片描述
②点击标题,选择Edit
在这里插入图片描述
③根据以下图配置信息,title命名没有要求,尽量填写和测试有关的名称。
在这里插入图片描述

在这里插入图片描述
提示:所有的操作执行完毕之后,一定要记得保存哦
在这里插入图片描述
第二种使用官方已有的模板配置
①浏览器进入官网:https://grafana.com/grafana/dashboards?utm_source=grafana_search
左侧可以搜索想要的模板
在这里插入图片描述
在这里插入图片描述
②注意Setting up JMeter下的流程,需要将jar包下好,并放到指定文件夹中。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
③重启Jmeter,按照之前添加的请求和监听器进行操作,可以看到多了一些选项,选择蓝线部分,进行配置。
在这里插入图片描述
④Grafana导入模板
在这里插入图片描述
在这里插入图片描述
⑤上传JSON文件后,跳转此页面。
在这里插入图片描述
⑥点击import,再次运行Jmeter,进行数据监控。成功如图所示。
在这里插入图片描述
这次小编的分享就到这里了,希望亲们对文章提出宝贵的建议,小编会积极采纳。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值