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

【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.lryc.cn/news/491062.html

相关文章:

  • SpringBoot集成多个rabbitmq
  • 从零开始学习数据库 day0(基础)
  • MongoDB相关问题
  • linux基本命令(1)
  • 【机器学习】超简明Python基础教程
  • 基于信创环境的信息化系统运行监控及运维需求及策略
  • 【Mysql】视图--介绍和作用 视图的创建
  • 【JavaEE初阶 — 多线程】定时器的应用及模拟实现
  • Win10系统开启了文件夹管控(文件夹限制访问)导致软件向系统公共文档目录写入失败的问题排查分享
  • 大数据的数据整合
  • 回溯法经典难题解析
  • LLM的原理理解6-10:6、前馈步骤7、使用向量运算进行前馈网络的推理8、注意力层和前馈层有不同的功能9、语言模型的训练方式10、GPT-3的惊人性能
  • Electron开发构建工具electron-vite(alex8088)添加VueDevTools(VitePlugin)
  • 【C++】static修饰的“静态成员函数“--静态成员在哪定义?静态成员函数的作用?
  • =computed() =ref()
  • webgl threejs 云渲染(服务器渲染、后端渲染)解决方案
  • 【shell编程】函数、正则表达式、文本处理工具
  • 解决 npm xxx was blocked, reason: xx bad guy, steal env and delete files
  • 如何进行高级红队测试:OpenAI的实践与方法
  • Java:二维数组
  • Android 天气APP(三十七)新版AS编译、更新镜像源、仓库源、修复部分BUG
  • Xilinx IP核(3)XADC IP核
  • 计算机网络socket编程(2)_UDP网络编程实现网络字典
  • c#窗体列表框(combobox)应用——省市区列表选择实例
  • Nginx 架构与设计
  • python Flask指定IP和端口
  • 多线程 相关面试集锦
  • 【数据结构】—— 线索二叉树
  • uni-app 发布媒介功能(自由选择媒介类型的内容) 设计
  • How to update the content of one column in Mysql