什么是Grafana?
它实际就是存用JS写的一个单纯用户展示数据的平台
什么是InfluxDB?
它是一个轻量级的数据库,用“GO”开发,小数据量是变现出来的性能还是不错的。
grafana展示jmeter数据
下面我们先预热一下,用Grafana代替jmeter内置图表元件展示数据。
首先我们要先将jmeter与InfluxDB与Grafana三者关联起来。
1、将jmeter数据传给InfluxDB
首选先修改配置文件,打开influxDB文件夹打开influxdb.conf配置文件,搜索关键字graphite,修改成下图即可。点击保存。
接下来启动influxdb数据库来添加名为jmeter的数据库(库名任意配置)这里博主写了一个.bat一键启动文件。文件内容为下图
双击即可启动。
接下来打开Windows命令行模式,切换到influxdb数据库所在目录输入influx进入数据库。看看有哪些库文件。
我这里已经有jmeter数据库了就不添加了。
下面分享几个SQL语法吧,有的小伙伴这些语法可以会不熟悉。
看库文件:show databases
创建库文件:create database jmeter
删除库文件:drop database jmeter
进入库文件里面:use jmeter
看文件件里面的东西:show measurements
接下来打开jmeter在脚本里面添加后置处理器。选择监听器—后端监听器。进行如下配置。
启动jmeter看下数据库里是否有刚更新的数据。
有新增数据了,刚刚我的脚本里只有http这一个请求。
接下来安装grafana博主已提供没有的自行下载,安装好后在浏览器访问即可
输入localhost:3000/即可访问,默认用户名密码admin,admin
然后进行grafana最关键的一步,数据源的配置,
然后选择influnxdb数据库,
点击下面的保存测试,出现绿色的提示则表示添加成功。
然后点击添加数据
用户也自行写SQL语句进行查询
里边的图表可以自行编辑设计。这里博主就不讲了,很简单
有些刚接触grafana的朋友让他们去直接去设置图表可能会有些困难。但是grafana支持模板导入功能,可以导入官方推荐的和网上大神设计模板。下面我回向大家介绍几个我用过的模板
grafana监控jmeter模板
方案一:
导入非官方模板,用户可以在grafana里面自行下载。下面看博主操作。
哎,因为要访问国外网站,实在太慢了,后面下载其实也没有什么注意点就不截图了。在jmeter做如下设置。
然后打开grafana点击导入
点击上传js文件,导入模板
看,数据即可监控完成。
下面来讲一下方案二:使用jmeter官方推荐模板
同样在grafana里面下载,百度上也有资源,这里默认大家都下载好了。
将下载的 JMeter-InfluxDB-Writer-plugin-xx.xx.jar 放到 Jmeter 的/lib/ext 目录下
配置jmeter,
下面在grafana里面导入模板与方案一步骤一样,我们直接看结果