influxDB+grafana+jmeter监控平台搭建①

目录

一、influxDB配置

1、上传influxDB的 .rpm文件到服务器上解压

2、启动/检查是否成功

3、创建数据库

4、创建数据库

 二、grafana配置

1、上传grafana的 .rpm文件到服务器上解压

2、启动服务

3、打开grafana

4、数据库配置

三、jmeter脚本编写

1、简单登录demo

2、jmeter写接口无赖方法

四、本地调试及监控

1、本地执行jmeter

2、查看grafana监控数据

3、重启服务

五、服务器压测及部署

1、压测环境装备

2、脚本上传

3、执行脚本

4、查看监控数据         


         性能监控再性能测试环节是比较重要的一个环节,之前很早之前是用jmeter+nomn来做性能测试,同样可以监控服务器数据,但是生成的nmon文件数据需要用工作转化成可视化的数据后来做图,当时痛苦的点就是作图这块环节。这里简单介绍一套性能测试过程中服务器压测和监控数据的搭建及实操流程,方便有意愿的人操作使用,此处是按照自己的理解及踩过的坑来总结的,有不全及错误的地方还请谅解

一、influxDB配置

        influxDB简单来说就是一种存储数据的工具(仓储),同理可以理解成hive、es等,这里要部署在服务器上,主要用来存储压测执行过程中jmeter产生的数据。自行下载influxDB的压缩包。我用的是这个版本的:influxdb-1.7.0.x86_64.rpm

1、上传influxDB的 .rpm文件到服务器上解压

解压命令:yum install influxdb-1.7.0.x86_64.rpm -y

如果上传的压缩包无解压权限则赋权:chomd 777 influxdb-1.7.0.x86_64.rpm  然后再解压即可

2、启动/检查是否成功

输入:influxd  如下图则表示启动了influxDB

3、创建数据库

在上面第2步启动的情况下,新开一个相同的服务器,输入:influx  进入sql模式,如下图

 4、创建数据库

创建一个数据库:如 create database jmeter; ---创建库,show databases;--查询库

这里数据库可以任意命名,我用jmeter这个来做数据库。

 二、grafana配置

 grafana简单来说就是一种UI面板,方便查看再压测过程中的实时数据。自行下载grafana的压缩包。我用的是这个版本的:grafana-7.1.4-1.x86_64.rpm

1、上传grafana的 .rpm文件到服务器上解压

解压命令:yum install grafana-7.4.3-1.x86_64.rpm -y

2、启动服务

sudo /bin/systemctl start grafana-server.service  # 启动

sudo /bin/systemctl restart grafana-server.service  # 重启

sudo /bin/systemctl status grafana-server.service  # 查看服务状态

3、打开grafana

        在浏览器输入:localhost:3000 (本地机器的ipv4,这里要注意是网线和wifi的区别,两者的ipv4不一致导致起了服务打不开面板,实踩的坑),打开UI界面默认账号密码均是:admin/admin,可以先改下自己的账号密码(自己要记得哦)如图示

4、数据库配置

        配置数据库,如下面几张图所示

        这里是服务器地址不是自己电脑的ipv4地址,记得要注意一下,如果是ipv4地址,在保存时会报:bad gateway

三、jmeter脚本编写

1、简单登录demo

        jmeter脚本有接口参数就可以随便写了,样例是一个简单的登录接口的脚本,其他的自行扩展,直接看图就好

 其他的,查看结果数、聚合报告、定时器等等常规基操的自行研究哦。

2、jmeter写接口无赖方法

        web端复制接口的copy as cURL(bash),借用postman来看参数和前置条件,然后编写接口自动化脚本,如下面几张所示

         jmeter脚本不会写,就把这里所有的参数都加进去

四、本地调试及监控

1、本地执行jmeter

2、查看grafana监控数据

3、重启服务

        这里本地执行成功了,如果没有实时监控,则查看influxDB是否运行,这个需要在压测过程中开启服务,不能中断,如下图这里实时有打印日志则服务正常,停了就再执行一下:influxd 

        ok这里已经本地完成了调试及监控,但是作为一个性能测试人员,只做本地压测不能体现你压测的价值,还的乖乖的把脚本丢到服务器上来执行,你记住就好了本地只做脚本调试,服务器上压测才是重点,不然别人会说你不专业。

五、服务器压测及部署

1、压测环境装备

        jdk、jmeter执行环境和工具这里就不展开说了,都是基操

2、脚本上传

        将写好的.jmx脚本上传到bin目录下

3、执行脚本

        在bin目录下执行:sh jmeter -n -t demo_test.jmx -l 20220803test.jtl

4、查看监控数据         

        如上图则执行成功及执行完成,如下图则正常试试监控服务器压测数据

         如果查看最近一段时间的监控数据则如下图操作,因为这里显示的是实时数据

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面我会为您详细讲解 jmeter+influxdb+grafana监控实例。 首先,JMeter 是一个用于性能测试的工具,可以进行压力测试、负载测试、功能测试等。它可以模拟多种不同的用户行为,以便评估系统的性能和稳定性。 InfluxDB 是一个高性能的时序数据库,可以存储和查询大量的时间序列数据。它具有高度可扩展性和灵活性,可以轻松地处理海量数据。 Grafana 是一个流行的开源数据可视化工具,可以连接多种数据源并将其可视化。它提供了灵活的图表和仪表板,可以帮助用户更好地理解数据。 下面是 jmeter+influxdb+grafana 监控实例的具体步骤: 1. 安装 InfluxDBGrafana 在官网下载最新版的 InfluxDBGrafana,然后按照官方文档进行安装和配置。 2. 配置 InfluxDB 数据库 在 InfluxDB 中创一个新的数据库,并为其设置一个名称和一个保存策略。保存策略可以指定数据的保存时间和数据的复制系数。 3. 配置 JMeter 插件 在 JMeter 中安装 InfluxDBGrafana 插件,然后配置插件以连接到 InfluxDB 数据库。 4. 在 JMeter 中添加聚合器 在 JMeter 中添加聚合器,以便收集数据并将其发送到 InfluxDB 数据库中。 5. 创 Grafana 仪表板 在 Grafana 中创一个新的仪表板,并添加一个新的数据源。选择 InfluxDB 数据库作为数据源,并输入数据库的详细信息。 6. 创 Grafana 图表 在 Grafana 中创一个新的图表,并选择要显示的数据。可以使用不同的图表类型和样式来显示数据。 7. 测试 JMeter 脚本 使用 JMeter 运行测试脚本,并在 Grafana 中查看结果。可以使用 Grafana 的仪表板和图表来分析数据,识别瓶颈和优化性能。 以上就是 jmeter+influxdb+grafana 监控实例的具体步骤。希望可以对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值