本地配置jmeter+influxDB+Grafana压测

influxdb是一个时序数据库,适合存储指标、事件、分析等数据。
grafana是纯Javascript开发的前端工具,展示数据使用。

将jmeter压测的各项指标数据存储到influxdb后,再用grafana展示指标,便于查看、分析各项指标。

第一步:influxdb的安装
1、下载地址:https://docs.influxdata.com/influxdb/v2.1/install/?t=Windows
在这里插入图片描述
2、安装

加压后,无需安装,将cmd窗口切换到解压的文件夹后,执行命令start influxd.exe,即可运行influx
在这里插入图片描述
3、启用后,可在浏览器查看,默认账号密码xxx/xxx,http://localhost:8086/
在这里插入图片描述
备注:
1、以上配置的数据需要记录下,后面会用到
2、influxdb最新版本已经不支持ui页面,建议下载1.6版本

第二步:Grafana的安装
1、下载:https://grafana.com/grafana/download?platform=windows
在这里插入图片描述
2、启动

解压后,进入bin目录下,双击grafan-server.exe即可启动grafana,grafana默认端口3000,打开浏览器访问http://localhost:3000出现登录页面说明启动成功,默认账号/密码:xxx/xxx
在这里插入图片描述
3、添加数据库
在这里插入图片描述在这里插入图片描述
4、grafana配置
在这里插入图片描述
在这里插入图片描述
备注:token来自influxdb中的api token

5、配置完成后,点击"sava&test"调试以下,出现以下界面说明配置成功
在这里插入图片描述
6、grafana添加看板
在这里插入图片描述
在这里插入图片描述
备注:grafana面板可以查看官网,复制id或者下载json模板

下载链接:https://grafana.com/grafana/dashboards/?dataSource=influxdb&search=jmeter
在这里插入图片描述
7、安装完面板以后的效果展示
在这里插入图片描述
跑jmeter脚本会展示如下效果:
在这里插入图片描述
第三步:jmeter配置
1、下载influxdb的监听插件

下载地址:https://github.com/mderevyankoaqa/jmeter-influxdb2-listener-plugin/releases

2、下载后放入到jmeter中/lib/ext目录下

3、重启jmeter

4、在jmeter上配置Backend Listener,配置如下:
在这里插入图片描述
备注:原理是jmeter通过以上接口把压测数据存储到influxdb数据库,然后通过grafana面板实时展示出来,也是目前压测非常流行的一种方式
总结一些常用命令:
1)influx:连接客户端

2)show databases:展示全部数据库

3)create database 数据库名:创建数据库

4)use 数据库名:使用数据库

5)show measurements:展示所有的表

6)select * from 表:查看监控的表数据

7)create user “xxx” with password ‘xxx’ with all privileges:创建用户名和密码,grafana面板会用到

8)drop database 数据库名:删除数据库

9)drop measurement 表名:删除表名

10)show tag keys:查看表中所有的field key

11)show field keys:查看表中所有的field key

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星火之猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值