我目前所用的环境下,既没有linux系统,也没有docker,只能在Windows系统下一步步去安装,在网上看了很多人分享的步骤,才最终实战成功,故将此过程记录下来,以免忘记。

 

一、安装&配置InfluxDB

1、下载InfluxDB(windows版)

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

2、安装InfluxDB(windows版)

influxDB是不需要安装的,只需要将压缩文件解压到相应的目录即可; 解压后的文件如下:

其中,influxd.exe为数据库服务程序,influx.exe为客户端程序,influxdb.conf配置文件。打开influxdb.conf配置文件修改三个路径,如下(D盘解压地址):

3、运行InfluxDB(windows版)的数据库服务influxd.exe

运行CMD,进入InfluxDB的解压文件的底层文件夹,执行Influxd.exe,数据库即可运行,注意不要关闭该窗口,否则数据库服务将退出,操作如下:

由于需要监听8086端口,所有会弹出防火墙提示,点击允许访问即可。

4、运行InfluxDB(windows版)的客户端influx.exe

5、运行CMD,进入InfluxDB的解压文件的底层文件夹,执行Influx.exe,程序会默认连接本地的InfluxDB服务端,显示连接成功:

 

 然后输入命令show databases,即可查看以有的数据库;操作如下:

 

6、web管理配置

web管理配置需要使用Chronograf,官方下载地址为:https://portal.influxdata.com/downloads,下载完解压点击chronograf.exe直接运行即可,在浏览器中输入http://localhost:8888/即可进入,此时会提示输入账户和密码,因此我们开始创建账户密码。

首先,打开influxdb.conf配置文件,auth-enabled为true

然后,重新载入最新的配置文件:运行CMD,进入InfluxDB的解压文件的底层文件夹,输入influxd -config influxdb.conf

接着,创建admin管理员账户,账户名为admin,密码为123456,使用命令为
CREATE USER admin WITH PASSWORD ‘123456’ WITH ALL PRIVILEGES

到此为止,admin账户创建成功。
在浏览器中输入http://${ip}:8888/进入web管理页面输入账户密码即可进入.

 

7、创建jmeter数据库

influxdb中创建jmeter数据库,用于存储jmeter执行结果。

输入create database jmeter   #创建jmeter数据库

查看是否创建成功,输入show databases   #显示所有数据库

 

二、安装&配置Grafana监控

1、下载Grafana

进入https://grafana.com/grafana/download?platform=windows,下载windows版本的Grafana的zip包。

2、安装Grafana

可无需安装,只需要将压缩文件解压到相应的目录即可; 解压后的文件如下:

3、启动Grafana

进入bin目录,双击grafana-server.exe启动即可。

 

4、访问Grafana,验证是否成功

浏览器输入http://${ip}:3000/,显示如下页面说明启动成功。

5、Grafana配置连接Influxdb的jmeter数据库

直接运行grafana-server.exe程序启动,进入http://${ip}:3000,登录默认用户名和密码都是admin,配置数据源如下:

其中http的URLInfluxdb安装时配置的默认端口地址

 

其中database填写之前在Influxdb中创建的jmeter数据库名称;user和password填写之前为influxdb创建的登录用户名(如 admin / 123456)

 

6、配置jmeter结果数据传输到Influxdb数据库

“测试计划”下添加“监听器---后端监听器”,在“后端监听器实现”选择包含influxdb选项,“influxdbUrl”输入http://${ip}:8086/write?db=jmeter,“application”可自定义,“testTitle”可自定义,“summaryOnly”改成 false。

 

7、配置jmeter仪表板

通过https://grafana.com/grafana/dashboards/?search=jmeter寻找适合自己的模板,点击获取“数字码”,如下:

 

通过模板“数字码”导入

 

 

成功导入后,执行jmeter脚本,允许结束后,可在仪表板查看jmeter相关结果信息。

 

 最后,可根据自己的需要,对每个模块进行取数或展示等的调整(当然需要去学习了解如何调整模板 或 创建属于自己的模板)。