手摸手搭建简单的jmeter+influxdb+grafana性能监控平台

我安装的机器是阿里云的centos8机器,其他的系统暂未验证

1.安装influxdb

influxdb 下载地址https://portal.influxdata.com/downloads/,也可以直接在服务器上执行以下命令下载

我的软件一般下载在/usr/local/soft文件夹下,soft是我自己新建的文件夹,进入soft文件夹后执行

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0.x86_64.rpm     

标红的是版本号,可以在官网上选择自己需要的修改来下载,如下图所示,官网最新的已经是1.8了

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第1张图片

然后可以按照图中执行  sudo yum localinstall influxdb-1.7.0.x86_64.rpm,也可以使用rpm -ivh  influxdb-1.7.0.x86_64.rpm来安装,下图为安装过程

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第2张图片

然后输入influxd就启动服务了

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第3张图片

influxdb对外提供服务的端口是8086(默认的,可以改,但是如果没有占用尽量不要去折腾,端口配置文件在/etc/influxdb/influxdb.conf文件里)

2.安装Grafana

Grafana下载地址https://grafana.com/grafana/download

同样进入/usr/local/soft文件夹,可以用wget命令直接在服务器下载

wget https://dl.grafana.com/oss/release/grafana-5.2.3-1.x86_64.rpm

然后使用rpm -ivh grafana-5.2.3-1.x86_64.rpm 命令安装

启动grafana服务

systemctl start grafana-server.service  

重启grafana服务

systemctl restart grafana-server.service

查看服务状态

systemctl status grafana-server.service

下图为已经启动状态

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第4张图片

然后再浏览器访问http://ip:3000  初始用户名和密码admin admin,ip就是安装grafana的阿里云外网ip,防火墙需要开启3000和8086端口,这两个端口分别是grafana和influxdb的端口,不开放访问会拦截

3.在influxdb中新建数据库用来存储测试数据,输入influx就进入到数据库中了

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第5张图片

输入 show databases 显示所有的库

输入 create database  jmeter  创建一个数据库来存放jmeter数据,是不是感觉跟mysql创建和查询库的命令差不多

唯一区别是influxdb列出所有表的数据命令是  show measurements ,而mysql是 show tables

4.配置grafana

登录进入系统后,在首页面板里点击 Add data source添加数据库配置,入下图所示,Name随便起一个,我们暂且就叫demo吧,数据库类型选择influxdb,URL填写influxdb安装的服务器地址和ip,如下图所示

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第6张图片

设置influx的数据库信息,这里一定要填jmeter,因为我们刚才新建的库名是jmeter,这里不要改,就用jmeter!这里不要改,就用jmeter!这里不要改,就用jmeter!重要的事情说三遍

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第7张图片

其他的信息都不用填写,配置完成后点击保存就行了,如果保存成功会是下面截图

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第8张图片

可能遇到以下问题

提示数据库未找到,原因就是没有在influxdb中新建jmeter数据库

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第9张图片

报502错误 原因是没有开启端口或者没有启动influxdb的服务,检查这两项,启动influxdb的命令前面已经说了

4.点击 + 号,选择import来导入一个面板

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第10张图片

然后填入面板 5496,鼠标移开后就会有一个jmeter的面板

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第11张图片

按照下图进行配置即可

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第12张图片

配置完成点击import导入即可,在manager里面可以看到我们刚导入的模板

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第13张图片

点击这个模板就进入到了展示页面

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第14张图片

接下来就是配置在jmeter脚本中添加后端监听器来生成数据了,如下图所示,添加一个后端监听器,实现选择influxdb,主要修改influxdbUrl参数,把ip改成influxdb安装的机器ip就行了,其他的都不用动,执行测试后就会在grafana中看到结果啦

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第15张图片

结果展示

手摸手搭建简单的jmeter+influxdb+grafana性能监控平台_第16张图片

你可能感兴趣的:(jmeter)