【运维监控】influxdb 2.0 + grafana 11 监控jmeter 5.6.3 性能指标(1)



  • 本示例是通过jmeter的插件暴露jmeter的监控指标,通过插件将监控指标数据写入influxdb中,然后利用grafana的dashboard模板来监控jmeter的性能指标。
  • 本示例使用到的组件均是最新的,influxdb是2.7.10,grafana的版本是v11.1.4,jmeter的版本是5.6.3,jmeter是windows环境,其他是linux环境的centos。
  • 本示例分为四个部分,即influxdb、grafana、jmeter的配置和三者集成后查看模板数据。
  • 本文旨在说明三者如何使用,不涉及各自组件的介绍,如果需要使用到本文的,肯定都有了解。

说明:本示例仅仅是为了展示三者结合使用,故没有考虑集群部署以及实际环境的使用,都部署在server2上(jmeter在windows上,另外一台机器上),实际的使用则没有这样的要求。

一、部署influxdb2.0

参考文章:【运维监控】influxdb 2.0+grafana 监控java 虚拟机以及方法耗时情况(完整版) 关于influxdb部署部分。

二、部署grafana

参考:【运维监控】prometheus+node exporter+grafana 监控linux机器运行情况 关于grafana的部署。

三、jmeter配置

本文的重点是该部分内容,关于jmeter的下载、部署不再赘述。
本处部署、配置的前提都是influxdb 2.0以及jdk11以上、grafana 11版本以上。

1、下载jmeter插件

下载地址:https://github.com/mderevyankoaqa/jmeter-influxdb2-listener-plugin/
下载版本:jmeter-plugins-influxdb2-listener-2.8.jar
本示例使用的是2.8,从1.0就可以使用。

2、部署jmeter插件

将下载的插件jmeter-plugins-influxdb2-listener-2.8.jar移动到~<JmeterPath<\lib\ext目录下。如下图所示。
在这里插入图片描述

3、添加Backend Listener

在jmeter创建好的压力测试脚本中添加Backend Listener,添加步骤如下图所示。
在这里插入图片描述
在选择的Backend Listener页面填写必要的信息,如下图所示。
在这里插入图片描述

  • influxDBURL:填写influxdb的地址
  • influxDBToken:bucket对应的token,也可以是全局token。
  • influxDBOrganization:bucket所对应的organization
  • influxDBBucket:influxdb对应的bucket。如果先导入grafana模板的情况下,有些模板是会自动创建bucket,不需要手动创建,有的则不会自动创建,需要手动创建。

以上四个参数是必须填写的,其他参数可根据需要进行调整或保持默认。其他重要参数说明如下:

  • influxDBFlushInterval:多久刷新一次influxdb数据库,也就是多久往influxdb中存储一次数据
  • influxDBMaxBatchSize:批量存储的最大记录条数
  • influxDBThresholdError:influxdb的错误阈值

以上就是jmeter的全部配置。

该文章分为2个部分,即: