一、前言
之前有用过Grafana,界面看起来有点高端的样子,后面就想学习下,用Grafana监控jmeter的数据,实际操作了一波后,知道了整个搭建流程和原理,基本上,就是Jmeter通过“Backend Listener”,将测试的数据上传到服务器上,通过InfluxDB来存储,Grafana来展示出来。
主要参考了以下博客https://www.cnblogs.com/yyhh/p/5990228.html,https://www.cnblogs.com/poloyy/p/12219145.html
篇幅比较长,要有耐心哈,其实很简单的。
二、工具介绍
1、InfluxDB
Go 语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据。
2、Grafana
是纯粹用js编写出来的,专门用来展示数据用的。
3、Jmeter
压测、接口工具
三、阿里云服务器Linux-Centos 安装InfluxDB
我是阿里云新用户,可以试用一下服务器,哈哈哈。因为我是搭建好了,所以就不截图了,直接贴执行命令
1、直接执行命令安装
1 2 |
|
2、安装完成后,修改InfluxDB的配置,主要配置jmeter存储的数据库与端口号
1 |
|
tips:进入配置文件后,i进入编辑模式,esc退出编辑模式,shift+冒号 输入wq 退出并保存,shift+冒号 输入q 退出不保存
3、找到graphite并且修改它的库与端口
4、找到http,将前面的#号去掉
5、安装InfluxDB可视化工具
可通过InfluxDB可视化工具来查看我们的数据库和数据哦
6、配置成功后,启动InfluxDB
启动命令:
1 |
|
查看状态命令:
1 |
|
到此,InfluxDB已