当前位置: 首页 > article >正文

【TEST】Apache JMeter + Influxdb + Grafana

介绍

使用Jmeter发起测试,测试结果存入Influxdb,Grafana展示你的测试结果。

环境

  • windows 10
  • docker desktop
  • JDK17

安装 Apache JMeter

访问官网(Apache JMeter - Apache JMeter™)下载JMeter(目前最新版本5.6.3), 解压到你的目录。我这边解压到D盘(D:\apache-jmeter-5.6.3)。

JMeter运行需要java环境, 自行搜索安装JDK,这边使用JDK17,版本大于等于8即可。

安装 Influxdb(docker)

以D盘为例,新建文件夹influxdb2,在influxdb2文件目录下新建data config目录

  • 运行cmd,进入influxdb2目录,运行docker 命令
  •  运行docker 命令

    docker run -d --name xyx-influxdb -p 8086:8086 -v "$PWD/data:/var/lib/influxdb2" -v "$PWD/config:/etc/influxdb2"  influxdb:2

  • 注册账号 定义组织名,桶名

  • 保存你的token 后面会用到

  • 返回首页,确认你的桶正常创建了

     

安装grafana

  • 运行命令
    docker run -d --name=grafana -p 3000:3000 grafana:grafana
    

 截图如下:

  •  访问http://localhost:3000 用户名admin 密码admin 登陆以后输入新的密码
  • 进入首页 如下

配置Grafana数据源

  • 点击datasource
     




 

  • 输入如下参数

选择JMeter性能测试Dashboard

  • 在官网(Grafana dashboards | Grafana Labs)中选择你要的dashboard页面,我这边选用我比较喜欢的dashboard Jmeter Consolidated Dashboard (Influxdb 2.x Using Flux)
  • new dashboard


测试

JMeter配置

  • 打开JMeter, 之前安装在D盘。进入 D:\apache-jmeter-5.6.3\bin 找到ApacheJMeter.jar双击打开

  • 选中测试计划右键新增线程组

  • 选中线程组添加http请求

    压测下百度吧 配置如下
  • 添加后端监听配置输出到influxdb

运行查看grafana dashboard









结语

到此结束,有问题可以留言提问。感谢!


http://www.kler.cn/a/409108.html

相关文章:

  • Linux 正则表达式(basic and extened)
  • 如何选择服务器
  • Node.js 安装与环境配置详解:从入门到实战
  • 项目进度计划表:详细的甘特图的制作步骤
  • 2.langchain中的prompt模板 (FewShotPromptTemplate)
  • 前端速通(CSS)
  • 小程序25- iconfont 字体图标的使用
  • mfc100u.dll是什么?分享几种mfc100u.dll丢失的解决方法
  • Vue——响应式数据,v-on,v-bind,v-if,v-for(内含项目实战)
  • 周末总结(2024/11/24)
  • HTMLCSS:3D金字塔加载动画
  • MySQL 主从复制之多线程复制
  • 【数据结构】【线性表】一文讲完队列(附C语言源码)
  • el-table的树形结构后端返回的id没有唯一键怎么办
  • Java中的CAS
  • elasticsearch的文档管理
  • MySQL原理简介—12.MySQL主从同步
  • 计算机网络复习笔记(湖科大教书匠)
  • Qt案例 滥用[Qt::BlockingQueuedConnection]队列链接导致出现程序死锁Bug的问题
  • JavaWeb开发:HTML 页面与接口对接
  • 基于Java Springboot工厂生产设备维护管理系统
  • Facebook商城号封号的原因是什么?
  • 数据集-目标检测系列- 花卉 玫瑰 检测数据集 rose >> DataBall
  • C/C++ 每日一练:实现字符串的大小写转换
  • unity3d————基础篇小项目(设置界面)
  • linux常见版本: