搭建需求?

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搭建性能测试监控平台的更多相关文章

  1. Telegraf+InfluxDB+Grafana搭建服务器监控平台

    Telegraf+InfluxDB+Grafana搭建服务器监控平台 tags:网站 个人网站:https://wanghualong.cn/ 效果展示 本站服务器状态监控:https://statu ...

  2. collectd+influxDB+Grafana搭建性能监控平台

    网上查看了很多关于环境搭建的文章,都比较久远了很多安装包源都不可用了,今天收集了很多资料组合尝试使用新版本来搭建,故在此记录. 采集数据(collectd)-> 存储数据(influxdb) - ...

  3. Docker+JMeter+InfluxDB+Grafana从容器内部发起压测

    1.自由定制JMeter镜像: Dockerfile文件: FROM java:8# 基础镜像 MAINTAINER yangjianliang <526861348@qq.com># 作 ...

  4. 性能测试监控平台:InfluxDB+Grafana+Jmeter

    前面的博客介绍了InfluxDB.Telegraf.Grafana的安装和使用方法,这篇博客,介绍下如何利用这些开源工具搭建性能测试监控平台... 前言 性能测试工具jmeter自带的监视器对性能测试 ...

  5. Docker系列——InfluxDB+Grafana+Jmeter性能监控平台搭建(三)

    在之前系列博文中,已经介绍完了数据采集和数据存储,那数据如何展示呢?所以今天就专门来讲下数据如何展示的问题. 以前博文参考: Docker系列--InfluxDB+Grafana+Jmeter性能监控 ...

  6. 搭建jmeter+influxdb+grafana压测实时监控平台(超详细,小白适用)

    1.前言 在使用jmeter做性能测试的时候,监控系统性能的时候,无论是使用插件还是报告生成,都没法实现实时监控.使用JMeter+Influxdb+Grafana可以实现实时监控. 本次环境搭建各软 ...

  7. jmeter+influxdb+grafana性能测试监控

    背景: 话说Jmeter原生的监控确实太丑了,听大佬们在讨论Jmeter+InfluxDb+Grafana的监控,于是,为了有一个漂亮的测试报告,就手动开始进行部署. 安装步骤: 1.influxdb ...

  8. 性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控【转】

    概述 本文我们将介绍如何使用JMeter+InfluxDB+Grafana打造压测可视化实时监控. 引言 我们很多时候在使用JMeter做性能测试,我们很难及时察看压测过程中应用的性能状况,总是需要等 ...

  9. influxDB1.6版安装与配置(windows环境)、Jmeter+influxDB+Grafana性能监控

    influxDB1.6版安装与配置(windows环境).Jmeter+influxDB+Grafana性能监控 来源:https://blog.csdn.net/SwTesting/article/ ...

随机推荐

  1. Open live Writer 直接发布wps文章,优点是可以带上图片

    官方网站: http://openlivewriter.org/ 博客园的设置里面的 MetaWeblog访问地址

  2. google recaptcha-v2

    最近在给公司的网页把传统的输入字符数字的验证码改google reCAPTCHA验证,就写写我学到的和一些我的理解!说得不好请勿怪!有兴趣可以的去https://developers.google.c ...

  3. Java已五年1—二本物理到前端实习生到Java程序员「回忆贴」

    关键词:郑州 二本 物理专业 先前端实习生 后Java程序员 更多文章收录在码云仓库:https://gitee.com/bingqilinpeishenme/Java-Tutorials 前言 没有 ...

  4. 【2020-03-21】Dubbo本地环境搭建-实现服务注册和消费

    前言 本周主题:加班工作.本周内忙于CRUD不能自拔,基本每天都是九点半下班,下周上线,明天还要加班推进进度.今天是休息日,于是重拾起了dubbo,打算近期深入了解一下其使用和原理.之所以说是重拾,是 ...

  5. 2. weddriver的定位方法

    一. find_element_by_****的方式 首页在网页上鼠标右键选择检查并点击,查看需要定位的元素. https://www.baidu.com  以百度为例 导入模块的: from sel ...

  6. [币严BIZZAN区块链]Java生成ETH钱包助记词、私钥、地址

    本文主要介绍在Java工程中如何生成ETH钱包的助记词.私钥.地址. 一.在之前创建的spring boot 项目中的 pom.xml文件中加入需要的依赖 <dependency> < ...

  7. 灵感来袭,基于Redis的分布式延迟队列

    延迟队列 延迟队列,也就是一定时间之后将消息体放入队列,然后消费者才能正常消费.比如1分钟之后发送短信,发送邮件,检测数据状态等. Redisson Delayed Queue 如果你项目中使用了re ...

  8. [贪心,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 ...

  9. 洛谷P1003 铺地毯 模拟

    这一题就是一个很普通的模拟,每次输入的时候存储四个角的值 把四个角的横纵坐标存储在一排.然后在倒序遍历一遍,查找的时候就看所要查找的坐标在不在这个范围内,如果找到了就标记一下再输出,如果没有找到就输出 ...

  10. 为什么要在离线A/B测试中使用贝叶斯方法

    当涉及到假设检验时,贝叶斯方法可以取代经典的统计方法.这里将使用web分析的具体案例来演示我们的演示. 贝叶斯方法在经典统计中的重要性在此链接. https://towardsdatascience. ...