Docker+Jmeter+InfluxDB+Grafana搭建性能测试监控平台
搭建需求?
jmeter自身的聚合测试报告可视化效果极差,为更加形象的、动态的展示测试过程,需要一个具有时序性的可视区来展示给我们的测试者,
这时候就需要用到后端监控,下面我们来开始搭建符合这种测试需求的测试平台
此次测试平台基于阿里云进行搭建,具体的环境读者可自行选择,例如centos或者readhat

Docker环境搭建:
本章重点讲解性能平台建设,docker搭建及常用操作命令请参考docker讲解章节
jmeter环境搭建:
详细内容请参看jmeter环境
influxDB环境搭建:
1.下载安装镜像(默认是拉取最新版本):
docker pull influxdb

2.启动influxdb容器
docker run -d --name jmeter-influx -p 8083:8083 -p 8086:8086 influxdb

3.进入influxdb容器内部
docker exec -it 4fc20c7f4bba /bin/bash

4.进入influxdb , 创建数据库jmeter



至此influxdb的环境搭建已结束,下面讲解jmeter
Jmeter后端监控配置:
1.创建测试项目
点击”添加->监听器->后端监听器”

2.添加结果如下

此时jmeter要加载influxdb的数据需要做以下配置
3.修改后端监听器配置
3.1Backend Listener implementation配置选择
Org.apache.jmeter.visualizers.Backend.influxdb.influxdbBackendListenerClient

3.2.修改Parameters

4.参数讲解:
influxdbUrl:需要改为自己influxdb的部署ip和映射端口,我这里部署到阿里云上,读者可根据自己环境修改
application:可根据需要自由定义,只是注意后面在grafana中选对即可
measurement:表名,默认是jmeter,也可以自定义
summaryOnly:选择true的话就只有总体的数据,false会将每个transaction都分别记录
5.数据验证
运行Jmeter脚本,然后再次在influxdb中查看数据,发现类似下面的数据说明输入导入成功

至此jmeter后端监控配置已搭建结束,下面讲解grafana部署
grafana环境部署:
1.下载安装grafana镜像(默认是拉取最新版本):
docker pull grafana/grafana
2.启动grafana容器(将3000端口映射到本机的8000端口上,读者可自己定义):
docker run --name grafana -d -p 8000:3000 grafana/grafana
3.访问grafana
http://xxx.xxx.xxx.xxx:8000/login

默认的用户名和登录密码为admin,admin
4.选择添加数据源

5.选择数据源为influxDB

6.配置选项

7.测试数据源是否添加正确

8.下载模板
模板下载路径:https://grafana.com/grafana/dashboards?dataSource=influxdb&search=jmeter


9.导入json模板


10.展示设置

11.成果展示
对测试对象开启20个线程,展示动态的测试结果






Docker+Jmeter+InfluxDB+Grafana搭建性能测试监控平台的更多相关文章
- Telegraf+InfluxDB+Grafana搭建服务器监控平台
Telegraf+InfluxDB+Grafana搭建服务器监控平台 tags:网站 个人网站:https://wanghualong.cn/ 效果展示 本站服务器状态监控:https://statu ...
- collectd+influxDB+Grafana搭建性能监控平台
网上查看了很多关于环境搭建的文章,都比较久远了很多安装包源都不可用了,今天收集了很多资料组合尝试使用新版本来搭建,故在此记录. 采集数据(collectd)-> 存储数据(influxdb) - ...
- Docker+JMeter+InfluxDB+Grafana从容器内部发起压测
1.自由定制JMeter镜像: Dockerfile文件: FROM java:8# 基础镜像 MAINTAINER yangjianliang <526861348@qq.com># 作 ...
- 性能测试监控平台:InfluxDB+Grafana+Jmeter
前面的博客介绍了InfluxDB.Telegraf.Grafana的安装和使用方法,这篇博客,介绍下如何利用这些开源工具搭建性能测试监控平台... 前言 性能测试工具jmeter自带的监视器对性能测试 ...
- Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(三)
在之前系列博文中,已经介绍完了数据采集和数据存储,那数据如何展示呢?所以今天就专门来讲下数据如何展示的问题. 以前博文参考: Docker系列--InfluxDB+Grafana+Jmeter性能监控 ...
- 搭建jmeter+influxdb+grafana压测实时监控平台(超详细,小白适用)
1.前言 在使用jmeter做性能测试的时候,监控系统性能的时候,无论是使用插件还是报告生成,都没法实现实时监控.使用JMeter+Influxdb+Grafana可以实现实时监控. 本次环境搭建各软 ...
- jmeter+influxdb+grafana性能测试监控
背景: 话说Jmeter原生的监控确实太丑了,听大佬们在讨论Jmeter+InfluxDb+Grafana的监控,于是,为了有一个漂亮的测试报告,就手动开始进行部署. 安装步骤: 1.influxdb ...
- 性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控【转】
概述 本文我们将介绍如何使用JMeter+InfluxDB+Grafana打造压测可视化实时监控. 引言 我们很多时候在使用JMeter做性能测试,我们很难及时察看压测过程中应用的性能状况,总是需要等 ...
- influxDB1.6版安装与配置(windows环境)、Jmeter+influxDB+Grafana性能监控
influxDB1.6版安装与配置(windows环境).Jmeter+influxDB+Grafana性能监控 来源:https://blog.csdn.net/SwTesting/article/ ...
随机推荐
- Open live Writer 直接发布wps文章,优点是可以带上图片
官方网站: http://openlivewriter.org/ 博客园的设置里面的 MetaWeblog访问地址
- google recaptcha-v2
最近在给公司的网页把传统的输入字符数字的验证码改google reCAPTCHA验证,就写写我学到的和一些我的理解!说得不好请勿怪!有兴趣可以的去https://developers.google.c ...
- Java已五年1—二本物理到前端实习生到Java程序员「回忆贴」
关键词:郑州 二本 物理专业 先前端实习生 后Java程序员 更多文章收录在码云仓库:https://gitee.com/bingqilinpeishenme/Java-Tutorials 前言 没有 ...
- 【2020-03-21】Dubbo本地环境搭建-实现服务注册和消费
前言 本周主题:加班工作.本周内忙于CRUD不能自拔,基本每天都是九点半下班,下周上线,明天还要加班推进进度.今天是休息日,于是重拾起了dubbo,打算近期深入了解一下其使用和原理.之所以说是重拾,是 ...
- 2. weddriver的定位方法
一. find_element_by_****的方式 首页在网页上鼠标右键选择检查并点击,查看需要定位的元素. https://www.baidu.com 以百度为例 导入模块的: from sel ...
- [币严BIZZAN区块链]Java生成ETH钱包助记词、私钥、地址
本文主要介绍在Java工程中如何生成ETH钱包的助记词.私钥.地址. 一.在之前创建的spring boot 项目中的 pom.xml文件中加入需要的依赖 <dependency> < ...
- 灵感来袭,基于Redis的分布式延迟队列
延迟队列 延迟队列,也就是一定时间之后将消息体放入队列,然后消费者才能正常消费.比如1分钟之后发送短信,发送邮件,检测数据状态等. Redisson Delayed Queue 如果你项目中使用了re ...
- [贪心,dp] 2019中国大学生程序设计竞赛(CCPC) - 网络选拔赛 Fishing Master (Problem - 6709)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=6709 Fishing Master Time Limit: 2000/1000 MS (Java/Othe ...
- 洛谷P1003 铺地毯 模拟
这一题就是一个很普通的模拟,每次输入的时候存储四个角的值 把四个角的横纵坐标存储在一排.然后在倒序遍历一遍,查找的时候就看所要查找的坐标在不在这个范围内,如果找到了就标记一下再输出,如果没有找到就输出 ...
- 为什么要在离线A/B测试中使用贝叶斯方法
当涉及到假设检验时,贝叶斯方法可以取代经典的统计方法.这里将使用web分析的具体案例来演示我们的演示. 贝叶斯方法在经典统计中的重要性在此链接. https://towardsdatascience. ...