使用jmeter阶段压测进阶版+InfluxDB+Grafana实现数据监控

本文详细介绍了如何在Windows和Linux环境下使用JMeter5.5版本与InfluxDB1.8.4和Grafana10.2.1进行集成,包括InfluxDB的下载、配置,JMeter监听器的设置,以及Grafana的数据导入和可视化。还提供了Linux时间同步解决方案。
摘要由CSDN通过智能技术生成

使用的工具:

jmeter 5.5版本, JDK 17版本,influxdb 1.8.4-1版本,Grafana 10.2.1版本,windows10以及linux:Centos7版本

下载

indluxdb下载:
官网:https://www.influxdata.com/get-influxdb/
Grafana 下载:
官网:https://grafana.com/grafana/download?platform=windows

简单介绍实现原理

    1、influxdb是一种时序数据库,用来存放监控数据;我们需要搭建这个时序数据库服务,用来存放监控jmeter执行结果。

    2、搭建好influxdb后,我们需要在jmeter中连接influxdb,将jmeter执行结果数据储存到influxdb;jmeter连接influxdb是通过“监听器”中的“后端监听器”建立连接的。

    3、Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示。我们最后利用grafana连接influxdb数据库,将Jmeter执行结果分析成美观的视图页面。

windows下操作

indluxdb下载后解压即可,如图

在这里插入图片描述

1、修改influxdb.conf配置文件,如图是我所配置的

在这里插入图片描述

2、启动indluxdb服务

启动有2种方式:一种是命令,一种是双击exe文件
命令模式:influxd --config influxdb.conf
这边主要讲解命令模式,是因为需要新建jmeter数据库
在这里插入图片描述
在这里插入图片描述
如果遇到下图所示,需要改配置的端口在这里插入图片描述
在这里插入图片描述

3、新建jmeter数据库

再重新启动一个cmd窗口,依次执行如下命令:

influx
create database "jmeter"
show databases

在这里插入图片描述

4、jmeter新增监听器

在这里插入图片描述

5、安装Grafana

在这里插入图片描述
打开浏览器访问http://localhost:3000,默认端口是3000;Grafana的默认登录名和密码admin/admin,第一次登录会提示修改密码
在这里插入图片描述

(1)配置相关数据

在这里插入图片描述
在这里插入图片描述

(2)创建仪表盘

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
官网下载模板或提取模版id:https://grafana.com/dashboards
在这里插入图片描述
在这里插入图片描述

(3)导入数据库

在这里插入图片描述

(4)最后就会展示成这样

在这里插入图片描述

6、运行jmeter,查看grafana

在这里插入图片描述

linux下操作

命令:

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.4.x86_64.rpm
sudo yum localinstall influxdb-1.8.4.x86_64.rpm

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后刷新下界面即可,如图所示
在这里插入图片描述

linux时间和本地时间不一致会导致grafana获取不到数据

在这里插入图片描述

解决办法

命令:

yum install ntpdate -y
ntpdate ntp1.aliyun.com

在这里插入图片描述

赞赏

如果这个有帮助到你并且你很想支持后续开发和维护,那么你可以扫描下方二维码随意打赏我,我将不胜感激
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值