Jmeter+influxdb+grafana性能数据监控

部署influxdb及配置jmeter后端监听器

  1. yum包安装
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0.x86_64.rpm
rpm -ivh influxdb-1.7.0.x86_64.rpm
  1. 启服务
service influxdb start
  1. influxdb数据库建jmeter库
    登录数据库:influx
    查看数据库:show databases
    创建数据库:create database jmeter(jmeter为数据库名)
    切换数据库:use jmeter
  2. 在jmeter线程组中添加后端监听器,配置influxdb数据库,将压测的数据写入数据库中

    参数说明:
    measurement:写入influxdb的表名;
    percentiles:将压测数据中50、90、95、99分位的数据写入influxdb,可以根据实际情况修改,但是数值必须是上述4个枚举值;
    application:随便写,后面grafana中会用到
  3. jmeter调用成功后,在influxdb中查看
selcet * from jmeter limit 10

出现如下图,有数据就说明jmeter入库成功
在这里插入图片描述

grafana导入dashboard

  1. 下载jmeter对应的dashboard:
    https://grafana.com/grafana/dashboards/4026
  2. 导入dashboard,配置数据源influxdb
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 结果显示
    在这里插入图片描述
    在这里插入图片描述

结论:
jmeter使用后端监听器插入influxdb中的数据、通过命令行运行脚本生成的jtl文件的数据,通过两者进行数据对比发现avg Median 90 95 99数据指标都存在偏差,猜测可能导致的原因:
1、influxdb服务器配置不高,在上图的数据中有断层出现,导致数据不准确,需要进行下一步验证。
2、两种统计数据的结果本身存在一定的偏差,目前观察偏差的范围较小

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值