什么是Grafana?

它实际就是存用JS写的一个单纯用户展示数据的平台

什么是InfluxDB?

它是一个轻量级的数据库,用“GO”开发,小数据量是变现出来的性能还是不错的。

grafana展示jmeter数据

下面我们先预热一下,用Grafana代替jmeter内置图表元件展示数据。

首先我们要先将jmeter与InfluxDB与Grafana三者关联起来。

1、将jmeter数据传给InfluxDB

首选先修改配置文件,打开influxDB文件夹打开influxdb.conf配置文件,搜索关键字graphite,修改成下图即可。点击保存。

grafana模版的json文件怎么查看自己模版的ID grafana导入json_数据库

接下来启动influxdb数据库来添加名为jmeter的数据库(库名任意配置)这里博主写了一个.bat一键启动文件。文件内容为下图

grafana模版的json文件怎么查看自己模版的ID grafana导入json_库文件_02

双击即可启动。

接下来打开Windows命令行模式,切换到influxdb数据库所在目录输入influx进入数据库。看看有哪些库文件。

grafana模版的json文件怎么查看自己模版的ID grafana导入json_库文件_03

我这里已经有jmeter数据库了就不添加了。

下面分享几个SQL语法吧,有的小伙伴这些语法可以会不熟悉。

看库文件:show databases

创建库文件:create database jmeter

删除库文件:drop database jmeter

进入库文件里面:use jmeter

看文件件里面的东西:show measurements

接下来打开jmeter在脚本里面添加后置处理器。选择监听器—后端监听器。进行如下配置。

grafana模版的json文件怎么查看自己模版的ID grafana导入json_库文件_04

启动jmeter看下数据库里是否有刚更新的数据。

grafana模版的json文件怎么查看自己模版的ID grafana导入json_库文件_05

有新增数据了,刚刚我的脚本里只有http这一个请求。

接下来安装grafana博主已提供没有的自行下载,安装好后在浏览器访问即可

输入localhost:3000/即可访问,默认用户名密码admin,admin

grafana模版的json文件怎么查看自己模版的ID grafana导入json_数据_06

然后进行grafana最关键的一步,数据源的配置,

grafana模版的json文件怎么查看自己模版的ID grafana导入json_库文件_07

然后选择influnxdb数据库,

grafana模版的json文件怎么查看自己模版的ID grafana导入json_数据_08

点击下面的保存测试,出现绿色的提示则表示添加成功。

然后点击添加数据

grafana模版的json文件怎么查看自己模版的ID grafana导入json_数据库_09

grafana模版的json文件怎么查看自己模版的ID grafana导入json_数据_10

用户也自行写SQL语句进行查询

grafana模版的json文件怎么查看自己模版的ID grafana导入json_数据_11

里边的图表可以自行编辑设计。这里博主就不讲了,很简单

有些刚接触grafana的朋友让他们去直接去设置图表可能会有些困难。但是grafana支持模板导入功能,可以导入官方推荐的和网上大神设计模板。下面我回向大家介绍几个我用过的模板

grafana监控jmeter模板

方案一:

导入非官方模板,用户可以在grafana里面自行下载。下面看博主操作。

grafana模版的json文件怎么查看自己模版的ID grafana导入json_库文件_12

哎,因为要访问国外网站,实在太慢了,后面下载其实也没有什么注意点就不截图了。在jmeter做如下设置。

grafana模版的json文件怎么查看自己模版的ID grafana导入json_数据_13

然后打开grafana点击导入

grafana模版的json文件怎么查看自己模版的ID grafana导入json_库文件_14

点击上传js文件,导入模板

grafana模版的json文件怎么查看自己模版的ID grafana导入json_数据_15

grafana模版的json文件怎么查看自己模版的ID grafana导入json_数据_16

看,数据即可监控完成。

grafana模版的json文件怎么查看自己模版的ID grafana导入json_数据_17

下面来讲一下方案二:使用jmeter官方推荐模板

同样在grafana里面下载,百度上也有资源,这里默认大家都下载好了。

将下载的 JMeter-InfluxDB-Writer-plugin-xx.xx.jar 放到 Jmeter 的/lib/ext 目录下

配置jmeter,

grafana模版的json文件怎么查看自己模版的ID grafana导入json_数据_18

下面在grafana里面导入模板与方案一步骤一样,我们直接看结果

grafana模版的json文件怎么查看自己模版的ID grafana导入json_库文件_19