[转帖]配置Jmeter压测结果在Grafana展示

配置,jmeter,结果,grafana,展示 · 浏览次数 : 0

小编点评

**系统和软件版本:** * 操作系统:CentOS 7.5 * jmeter 版本:5.2.1 * Grafana 版本:7.3.0 * InfluxDB 版本:1.7.7 **安装 jmeter** 1. 解压缩 jmeter压缩文件到指定位置。 2. 将 jmeter 配置文件(jmeter.properties)移动到 jmeter 安装路径的 `bin` 目录。 3. 配置 jmeter,包括设置基础配置和压力测试配置。 **配置 Grafana** 1. 下载并安装 Grafana。 2. 安装完成后,启动 Grafana。 3. 在 Grafana 中添加一个数据源,设置其连接字符串为 `192.168.2.4:8086`,库名为 `jmeter`,表名为 `measurement`。 4. 创建一个图表,添加图形,例如柱状图或折线图。 5. 在图表中添加数据点,每个数据点对应一个压力测试的运行结果。 **配置 jmeter 压测计划** 1. 在 jmeter 中创建一个新的压测计划。 2. 在计划中添加一个测试用例,将其设置为“测试”。 3. 在测试用例中添加多个压力测试。 4. 在每个测试用例中添加一个数据源,将其关联到数据源在 Grafana 中创建的图表。 **注意** * 请确保在配置 Grafana 时设置正确的数据库用户名和密码。 * 可以根据需要调整图表格式和数据点颜色。 * 可以添加其他监控指标,例如内存占用率、错误率等。

正文

https://cloud.tencent.com/developer/article/1782473?areaSource=&traceId=

 

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

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

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

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

下面是我的实验过程:

系统和软件版本:

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

配置jmeter的压测plan

微信截图_20210130225240.png

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

主要是influxdb的地址 192.168.2.4:8086,

库名 jmeter

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

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

压测后的效果

微信截图_20210130225313.png

不足:

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

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

与[转帖]配置Jmeter压测结果在Grafana展示相似的内容: