Grafana+Jmeter+Influxdb搭建监控平台

本文介绍了如何利用Grafana、Jmeter和Influxdb搭建性能监控平台,解决Jmeter原生报告的不足。通过配置Backend Listener,将测试数据异步发送到InfluxDB,再在Grafana中实时展示,实现性能数据的实时、直观和可定制化展示。
摘要由CSDN通过智能技术生成

许多小伙伴在使用Jmeter原生测试报告时,有以下四点困扰:

1.报告不具备实时性。

2.报告文件的大小随着测试时间的增长而增长,而磁盘存在读写瓶颈,随时都可能崩溃。

3.报告中的数据是测试时间段内的平均值。

4.报告较为冗余,可读性较差。在实际测试过程中,我们一般只关心三条曲线的数据:TPS、响应时间、错误率;但在生成的结果图中,有很多无需着重关注的图。

而性能监控平台能够有效地解决上述问题,它具备以下优势:

1.实时展示Jmeter压测数据,数据直观。

2.数据范围可选,筛选功能强大。

3.界面更友好,拓展能力强。

现在,就教大家如何打造Jmeter压测可视化监控平台,随我一起往下看吧~

工具介绍

打造Jmeter压测可视化监控平台,需要使用Jmeter、InfluxDB和Grafana三个工具,如下所示:

使用工具一览表

整体的流程原理为:Jmeter发送压力到服务器的同时,统计TPS、响应时间、线程数、错误率等信息,并配置Backend Listener,然后将统计出的结果异步发送到InfluxDB中,最后在Grafana中配置InfluxDB数据源和Jmeter显示模板,即可实时查看Jmeter的测试结果。

流程概览

介绍完工具,为大家逐一讲解InfluxDB、Grafana的安装方法及Jmeter、Grafana的配置方法。

Centos7安装InfluxDB

InfluxDB安装部署

软件包下载:

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.11.x86_64.rpm

软件包安装:

yum install -y influxdb-1.7.11.x86_64.rpm

InfluxDB提供两种安装方式:二进制安装及rpm安装。新手推荐使用rpm包,并用yum安装,它可自动下载并安装依赖包。

InfluxDB配置文件修改

查看InfluxDB版本及配置文件路径,如下图所示:

InfluxDB版本及配置文件路径

修改Infl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小骨格子屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值