搭建需求?

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. (转)bss段和.data的是是非非

    原文地址:http://zqwt.012.blog.163.com/blog/static/12044684201101214457186/ 一般情况下,一个程序本质上都是由 bss段.data段.t ...

  2. IE8使用chrome内核渲染

    1  第一步  https://download.csdn.net/download/qq_34626479/11223448  下载chrome frame安装包; 2  第二步  网页头部添加一行 ...

  3. Linux常用命令 - wget命令详解(重点)

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 下载i ...

  4. 关于PS切图

    现在前端项目中碰到越来越多的图片处理问题,虽然找自己公司UI小哥哥小姐姐可以解决,但是每次都找不仅要看别人有没有时间,更得看人家脸色 唉,自己摸索着来吧(多图,流量党请注意切换WiFi): 通常切图的 ...

  5. 文本编辑器之kindeditor

    摘要:最近在自己学习搭建网站的时候,突然要搭建网站的时候发现了一个好东西,那就是kindeditor这个文本编辑器,这个编辑器简单好用,而且很小,并且是开源的. 文本编辑器介绍 KindEditor ...

  6. django复习 以及源码

    django请求生命周期 在浏览器上输入网址会发生什么事?(地址会朝我对应的ip地址发送get请求,get请求遵循http协议)先进入实现了wsgi协议的web服务器---->进入django- ...

  7. 汉诺塔Java实现

    public class Hanoi { public static void main(String[] args ) { Hanoi hanoi = new Hanoi(); hanoi.hano ...

  8. latex中文支持ubuntu

    latex安装: sudo apt install texlive-full 中文字体安装: sudo apt-get install latex-cjk-all      字体包中包含bsmi,bk ...

  9. TensorFlow Windows 安装

    欢迎大家关注我们的网站和系列教程:http://www.tensorflownews.com/,学习更多的机器学习.深度学习的知识! 本系列教程将手把手带您从零开始学习Tensorflow,并最终通过 ...

  10. HOOK相关原理与例子

    消息HOOK 原理: 1. 用户输入消息,消息被放到系统消息队列. 2. 程序发生了某些需要获取输入的事件,就从系统消息队列拿出消息放到程序消息队列中. 3. 应用程序检测到有新的消息进入到程序消息队 ...