Jmeter+Influxdb+Grafana搭建实时性能展示平台

一、平台架构

 

 

 二、安装influxdb

1、 上传 influxdb-1.7.9.x86_64.rpm 到 Linux 下任意目录
2、 执行命令安装:yum localinstall -y influxdb-1.7.9.x86_64.rpm
3、 修改配置
  vi /etc/influxdb/influxdb.conf
  [[graphite]]
  enabled = true
  database = "jmeter"
  bind-address = ":2003"
4、 启动 influxdb:systemctl start influxdb
5、 通过客户端进入到 influxdb 中,执行命令:influx
6、 创建库:create database jmeter;
 
三、安装grafana
1、 上传 grafana-6.5.2-1.x86_64.rpm 到任意目录下
2、 执行命令安装:yum localinstall -y grafana-6.5.2-1.x86_64.rpm
3、 启动 grafana:systemctl start grafana-server
4、 在浏览器中访问 grafana:http://{ip}:3000
 
四、配置Jmeter
1、编写好Jmeter脚本
2、在测试计划下添加“监听器-后端监听器”
3、配置后端监听器
  graphiteHost:influxdb 的 ip
  summaryOnly:false
  samplersList:.+(可以加过滤条件,如 post.+)
  useRegexpForSamplersList:true
  其他选项保持默认

端口说明:

2003端口:JMeter往数据库发数据的端口

8086端口:Grafana用来从数据库取数据的端口

4、 执行一次 Jmeter 脚本

5、 进入到 influxdb 中,查看是否有指标数据:

  use jmeter;
  show measurements;

 五、配置grafana

1、 登录 http://{ip}:3000,用户名/密码:admin/admin

2、添加数据源

选择InfuxDB

3、进行以下配置

4、点击Save&Test进行保存,然后点击Back返回

5、创建dashboard

选择一个数据展示模板

 点击Queries,选择数据源

 

点击左上角返回,查看报表

保存报表

6、 依次类推,创建各接口响应时间图表
7、 grafana 中监听 jmeter 各指标解释
http://jmeter.apache.org/usermanual/realtime-results.html

六、执行压测,在grafana中查看图表

 

 

 

 
 
 
posted @ 2022-02-10 18:12  小红帽与大灰狼  阅读(627)  评论(0编辑  收藏  举报