配置Jmeter压测结果在Grafana展示

2021-02-01 11:07:01 浏览数 (1)

最近正在研究Jenkins的CICD,其中有个环节就是stress test 压力测试。

原打算使用 taurus 来做压测的,但是遇到了些问题,时间有限,暂时先避过,改直接用Jmeter来做压测。

关于Jmeter的压测数据的展示,Jenkins也有performance plugin的插件来实现。

但是,如果能把压测监控指标弄到grafana上展示,就是看起来更方便和直观了。

下面是我的实验过程:

系统和软件版本:

代码语言:txt复制
CentOS版本:7.5
jmeter 版本: 5.2.1
Grafana版本:7.3.0
Influxdb版本:1.7.7

安装influxdb

安装很简单,步骤忽略,我们这里就不配账号密码了。各位的生产环境,看情况是否需要开启账号密码机制。

安装jmeter

jmeter直接解压即可使用,我这里演示的jmeter直接在windows运行的。

grafana配置

grafana主要是配个datasource,如下图:

微信截图_20210130225340.png微信截图_20210130225340.png

配置jmeter的压测plan

微信截图_20210130225240.png微信截图_20210130225240.png

注意的地方,已经用红色标记出来了。

主要是influxdb的地址 192.168.2.4:8086,

库名 jmeter

表名 jmeter (influxdb里面表名不叫table,而叫measurement)

testTitle 是用来在grafana上提醒的名称

压测后的效果

微信截图_20210130225313.png微信截图_20210130225313.png

不足:

jmeter压测plan里面,如果定义了多个压测的路径(例如Jmeter同时压测了/path/1 /path/2 这种2个),这里influxdb记录的信息就无法区分了,也就是在Grafana里面无法区分出来。

其它的优点和缺点,还需要大家一起发掘。

0 人点赞