性能测试监控平台:influxdb+grafana+jmeter

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 性能测试工具jmeter自带的监视器对性能测试结果的实时展示,在Windows系统下的GUI模式运行,渲染和效果不是太好,在linux环境下又无法实时可视化。

原来的文章介绍了InfluxDB、Telegraf、Grafana的安装和使用方法,这篇文章,介绍下如何利用这些开源工具搭建性能测试监控平台。。。


前言


性能测试工具jmeter自带的监视器对性能测试结果的实时展示,在Windows系统下的GUI模式运行,渲染和效果不是太好,在linux环境下又无法实时可视化。


因此如果有一个性能测试结果实时展示的页面,可以提高我们对系统性能表现的掌握程度,另一方面也提高了我们的测试效率。


InfluxDB+Telegraf+Grafana+Jmeter的框集成,就很好的解决了这些问题。网上关于这些开源组建的介绍已经很多了,目前我所在的性能团队内部就使用的该套框架。


这篇博客,就介绍下如何集成这些开源工具,搭建属于自己的性能测试监控平台。。。

 

一、安装环境


组件名称 版本说明
服务器 Centos7.4 64位
jmeter 3.2
JDK 1.8
InfluxDB 1.0.2
Grafana 5.3.2

 

二、jmeter和JDK安装


linux环境下,jmeter和JDK的安装,请看这里:linux环境运行jmeter并生成报告

 

三、InfluxDB安装


linux环境下,安装influxdb,请看这里:时序数据库InfluxDB:简介及安装


安装后,新建数据库,命令如下:


# 新建一个名为zwgdb的数据库create database zwgdb# 创建数据保存策略,这里数据保存时间为7天,默认采用此策略保留数据create retention policy "zwgdb_7d" on "zwgdb" duration 7d replication 1 default# 查看数据库数据保存策略show retention policies on zwgdb


640.png

 

四、Grafana安装


linux环境下,安装grafana,请看这里:可视化工具Grafana:简介及安装


PS:安装后,可根据使用目的和使用者类型,进行分组,为了使每个成员使用平台进行监控时操作互相独立,又可以互相查看对方的数据,可以在influxdb中新建多个数据库。


在grafana中为每个成员创建各自的登录账号,如下:


640.jpg


然后,为每个成员添加数据源,如下:


640.jpg


PS:如何添加数据源,请看前面的关于Grafana的安装使用的博客。

 

五、测试实践


1.启动jmeter,新建测试脚本


640.jpg


2、运行脚本,实时监控测试结果


640.jpg


PS:导入的模板只具有普适性,具体需要展示哪些信息,如何显示,还需要自己去调整!


Tips:后续会更新在此平台中集成nmon和Prometheus的更多内容。。。


发现有时候文章,里面的跳转链接会失效,真的是让人很惆怅。


如果各位童鞋发现无法跳转的话,也可以去看我的博客,会同步更新的。


我的博客地址:http://www.cnblogs.com/imyalost/,就酱。。。

相关文章
|
3月前
|
测试技术 UED
PTS压测问题之资源准备好慢如何解决
PTS(Performance Testing Service)是一项面向网站、应用等提供的压力测试服务,用于模拟不同场景下的用户访问,评估系统的性能表现;在进行PTS压测时,可能会出现一些异常或报错,本合集将PTS压测中频繁出现的问题及其解决办法进行汇编,旨在帮助用户更有效地进行性能测试和问题定位。
247 1
|
3月前
|
JSON 网络协议 Java
使用Jmeter进行功能和性能测试
使用Jmeter进行功能和性能测试
|
2月前
|
消息中间件 Web App开发 监控
mqtt数据问题之如何实现webRTC 协议的监控视频压测
MQTT协议是一个轻量级的消息传输协议,设计用于物联网(IoT)环境中设备间的通信;本合集将详细阐述MQTT协议的基本原理、特性以及各种实际应用场景,供用户学习和参考。
62 0
|
3月前
|
JSON 监控 数据库
使用Telegraf+Influxdb+Grafana配置VMware vSphere监控大屏
使用Telegraf+Influxdb+Grafana配置VMware vSphere监控大屏
63 0
|
4月前
|
SQL 数据可视化 关系型数据库
Grafana【实践 01】Greenplum和InfluxDB数据源添加及仪表盘测试
Grafana【实践 01】Greenplum和InfluxDB数据源添加及仪表盘测试
118 0
|
4月前
|
存储 数据可视化 数据库
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
72 0
|
4月前
|
监控 测试技术 时序数据库
软件测试/测试开发|Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台
软件测试/测试开发|Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台
51 0
|
5月前
|
JSON Java 测试技术
Jmeter压测工具使用手册(四)
Jmeter压测工具使用手册
108 0
|
5月前
|
JSON Java 测试技术
Jmeter压测工具使用手册(三)
Jmeter压测工具使用手册
|
5月前
|
测试技术 调度
Jmeter压测工具使用手册(二)
Jmeter压测工具使用手册