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/ ...
随机推荐
- (转)bss段和.data的是是非非
原文地址:http://zqwt.012.blog.163.com/blog/static/12044684201101214457186/ 一般情况下,一个程序本质上都是由 bss段.data段.t ...
- IE8使用chrome内核渲染
1 第一步 https://download.csdn.net/download/qq_34626479/11223448 下载chrome frame安装包; 2 第二步 网页头部添加一行 ...
- Linux常用命令 - wget命令详解(重点)
21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 下载i ...
- 关于PS切图
现在前端项目中碰到越来越多的图片处理问题,虽然找自己公司UI小哥哥小姐姐可以解决,但是每次都找不仅要看别人有没有时间,更得看人家脸色 唉,自己摸索着来吧(多图,流量党请注意切换WiFi): 通常切图的 ...
- 文本编辑器之kindeditor
摘要:最近在自己学习搭建网站的时候,突然要搭建网站的时候发现了一个好东西,那就是kindeditor这个文本编辑器,这个编辑器简单好用,而且很小,并且是开源的. 文本编辑器介绍 KindEditor ...
- django复习 以及源码
django请求生命周期 在浏览器上输入网址会发生什么事?(地址会朝我对应的ip地址发送get请求,get请求遵循http协议)先进入实现了wsgi协议的web服务器---->进入django- ...
- 汉诺塔Java实现
public class Hanoi { public static void main(String[] args ) { Hanoi hanoi = new Hanoi(); hanoi.hano ...
- latex中文支持ubuntu
latex安装: sudo apt install texlive-full 中文字体安装: sudo apt-get install latex-cjk-all 字体包中包含bsmi,bk ...
- TensorFlow Windows 安装
欢迎大家关注我们的网站和系列教程:http://www.tensorflownews.com/,学习更多的机器学习.深度学习的知识! 本系列教程将手把手带您从零开始学习Tensorflow,并最终通过 ...
- HOOK相关原理与例子
消息HOOK 原理: 1. 用户输入消息,消息被放到系统消息队列. 2. 程序发生了某些需要获取输入的事件,就从系统消息队列拿出消息放到程序消息队列中. 3. 应用程序检测到有新的消息进入到程序消息队 ...