window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

时间:2021-08-31 20:47:32

一、influxdb 安装与配置

1.1 influxdb下载并安装

官网无需*,但是下载跳出的界面需要*,我这里提供下载链接:https://dl.influxdata.com/influxdb/releases/influxdb-1.6.2_windows_amd64.zip     ,下载下来是一个zip包,直接本地解压缩就可以了,目录如下:

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

InfluxDB 的数据存储主要有三个目录。默认情况下是 meta, wal 以及 data 三个目录,服务器运行后会自动生成。

meta 用于存储数据库的一些元数据,meta 目录下有一个 meta.db 文件;

wal 目录存放预写日志文件,以 .wal 结尾;

data 目录存放实际存储的数据文件,以 .tsm 结尾;

1.2 修改influxdb配置文件influxdb.conf

1.修改下面三个路径,修改为自己电脑相应的influxdb的安装路径;

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

           
         2.打开 bind-address 一行的注释;
          window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台
       3.修改 [graphite] 部分为下图所示:
          window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台
      4.保存上面改动的配置文件

1.3 启动influxdb检查是否安装成功

通过cmd命令打开命令行窗口,进入influxdb的安装目录下,输入influxd.exe 命令,出现下图说明安装成功:

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

1.4 创建database

在上面步骤打开的窗口不关闭的前提下,重新打开一个新的命令行窗口,进入influxdb的安装目录下,输入 influx.exe 命令进入到终端:

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

1.创建数据库,命令:create database jmeter

2.查看数据库,命令:show databases

1.5 jmeter添加监听器Backend Listener 验证数据是否能写入到influxdb

注意:我这里是jmeter5.0版本,只有在jmeter3.2版本以上才有backend listener

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

influxdbUrl :http://host_to_change:8086/write?db=jmeter              # host_to_change写安装influxdb服务的ip, 端口如修改填写修改后的端口 db前面创建的数据库:jmeter
       application :随便写后面grafana会用到

添加请求,然后运行jmeter脚本,然后回到influxdb的终端,选择数据库

 > use jmeter

执行sql语句查看刚刚的请求数据是否有插入,如有说明配置成功

> select * from jmeter

二、grafana 安装

2.1 grafana下载并安装

grafana官方下载地址:https://grafana.com/grafana/download?platform=windows     下载下来是个zip包,直接解压缩到本地就可以了,目录如下:

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

进入到bin目录,双击 grafana-server.exe  即可启动grafana服务,grafana的端口号是3000,打开web界面:http://localhost:3000/ ,默认账户,密码为admin/admin

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

2.2 登录后添加 data source 链接 influxdb:

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

点击 Save & Test  按钮测试是否成功!

2.3 添加  dashboard :

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

下面截图中点击 import 可以直接导入现成的模板:

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

官网模板库地址:https://grafana.com/dashboards?dataSource=influxdb ,如jmeter官方模板:copy id

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

在Import 添加搜到的模板id(还有一个和官网模板差不多的 模板ID是:4026 可参考下):

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

选择 新建好的 data source:

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

添加完成之后就会出现以下页面了:

window平台基于influxdb + grafana + jmeter 搭建性能测试实时监控平台

这样,我们在window平台上基于influxdb + grafana + jmeter 搭建性能测试实时监控平台就大功告成啦!!!