搭建自己的pts性能测试平台--jmeter+influxdb+chronograf+grafana

不知道大家有没有使用过阿里的性能工具pts,详细的数据视图不要太香,唯一的缺点就是收费。那有没有类似的这种平台,让我们可以不花钱就体验相同的快感呢,答案是有的,下图中的平台就是这片文章看完操作完之后,你能得到的结果

 

InfluxDB+grafana+jmeter性能监控平台

使用Windows环境搭建,也可以在服务器上部署

需要使用到的软件:

Influxdb、chronograf、grafana、jmeter

默认大家已经有jmeter软件且已安装

1、Influxdb

下载地址:https://dl.influxdata.com/influxdb/releases/influxdb-1.7.7_windows_amd64.zip

压缩文件,下载后直接解压,移动到自己预期的位置(不建议C盘,其他盘随意,路径不要有中文,不知道怎么搞就直接移动到DEF盘的根目录下)

 

 

修改influxdb.conf文件,修改路径为你自己的infuxdb的路径地址

 

命令窗口执行influxd.exe文件,打开之后就不要动这个窗口了,下面的所有其他操作全部都重新打开新的命令窗口。Influxdb监听8086端口,如果电脑安装了杀毒软件,可能会弹出对应的提示,全部点击同意就可以

命令窗口执行influx.exe客户端文件,默认会连接刚才我们启动的数据库influxdb服务端

 

可以使用命令 show databases 查看数据库

 

2、Chronograf

下载地址:Downloads

 

 

直接解压到目标盘下就可以了

 

完成后,打开chronograf.exe文件,双击打开直接运行就可以,运行成功会打开一个命令面板显示运行日志,会提示你打开url地址是什么

 

浏览器使用日志内提示的值,复制粘贴到浏览器地址栏,就可以正常打开客户端了

 

首次进入会让你配置账户密码,配成admin/admin就可以了,自己记住设置的密码

注意注意!!!现在我们安装的是influxdb的客户端,是用来查看、配置infuxdb的,后面还会要安装grafana客户端,一定要区分清楚

在打开的influx.exe命令窗口内输入命令,创建jmeter数据库

create database jmeter;

创建数据库的目的就是为了之后,jmeter运行的脚本产生的数据,可以存放在这个数据库下面,做数据管理及显示使用

 

3、Grafana

下载地址:Download Grafana | Grafana Labs

现在我圈出来的这个压缩文件

 

解压后移动到对应的盘符下面就可以了

 

双击bin目录下的grafana-server.exe启动(有个小插曲,我自己台式机打开之后,没有反应,必须要点一下回车键才算是真正打开,如果你们打开也没反应的话,试着按一下回车键)

 

浏览器输入 http://ip地址:3000,试下是否可以正常打开

我自己的打不开,因为之前做小程序自动化的时候,本地部署了minium,占用了3000的端口,所以必须要修改grafana端口号

复制conf文件夹下的sample.ine文件,重命名为custom.ini(这么做是为了安全,防止改坏了文件就麻烦了)

 

用notepad++打开custom.ini文件,修改 http_port=3001

 

然后在浏览器内重新打开,http://ip地址:3001

用户名和密码默认都是:admin,我这个截图没有了,因为我之前配置过了。

第一次进入会提示你修改密码,改完记住密码就行了,记不住就选择Chrome自动记录密码

 

登录成功之后,会进入主看板界面,接下来就进行数据源配置,我们使用的influxdb,所以就选择influxDB

 

输入我们之前在influx创建的数据库

 

Database:jmeter(刚才我们创建的数据库)

User:admin(或者你自己创建的用户名)

Password:对应的user的密码

我自己user和password都是用的admin

 

配置完成就点击一下save&test,看到success,就表示我们配置成功了

创建仪表板,使用import的形式,可以自定义仪表板的样式,我使用的是 5496

通过https://grafana.com/grafana/dashboards/?search=jmeter寻找自己喜欢的模板

 

填写完点击 load会跳转成配置页面

 

 

 

4、Jmeter

正常创建线程组,配置请求,额外在线程组或者testplan下添加一个 Backen listener元件,用来将结果数据输出到grafana

 

把线程组的并发数改大,就可以在grafana看到输出结果了

具体视图中的参数模块是什么意思,我就不去一一翻译了,大家自行翻译下 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值