Jmeter系列之Jmeter+Grafana+InfluxDB实时监控

本文介绍了如何使用JMeter、Grafana和InfluxDB搭建实时监控系统,包括InfluxDB的安装、数据库创建、JMeter脚本配置、Backend Listener设置,以及Grafana的安装、数据源配置和仪表板导入。通过这个系统,可以实时展示性能测试数据并进行监控。
摘要由CSDN通过智能技术生成

VOL 167

20

2020-10

今天距2021年72天

这是ITester软件测试小栈第167次推文

点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 08:30准时推送,每月不定期赠送技术书籍

微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信群”一起进群打怪。

本文2556字,阅读约需7分钟

在使用Jmeter做性能测试,监控系统性能的时候,无论是使用插件还是报告生成,都比较麻烦,而且样式看起来比较丑,所以使用Jmeter+Grafana+InfluxDB来打造压测可视化实时监控。

环境说明:

本次搭建都在Linux环境下进行,本篇文章使用到的安装包在公众号后台回复关键词“Jmeter实时监控”即可一键获取。

InfluxDB安装及使用

1

InfluxDB概念

InfluxDB是一款用Go语言编写的开源分布式时序、事件和指标数据库,无需外部依赖。该数据库现在主要用于存储涉及大量的时间戳数据,如DevOps监控数据,APP metrics, loT传感器数据和实时分析数据。

2

InfluxDB特点

InfluxDB的特点可以归纳为以下9个方面:

  • 无结构(无模式):可以是任意数量的列;

  • 可以设置metric的保存时间;

  • 支持与时间有关的相关函数(如min、max、sum、count、mean、median等),方便统计;

  • 支持存储策略:可以用于数据的删改。(influxDB没有提供数据的删除与修改方法);

  • 支持连续查询:是数据库中自动定时启动的一组语句,和存储策略搭配可以降低InfluxDB的系统占用量;

  • 原生的HTTP支持,内置HTTP API;

  • 支持类似sql语法;

  • 支持设置数据在集群中的副本数;

  • 支持定期采样数据,写入另外的measurement,方便分粒度存储数据。

3

InfluxDB安装

具体步骤如下:

①上传influxdb.rpm包到服务器;

②输入命令:yum localinstall influxdb.rpm,安装influxdb;

③启动服务:systemctl start influxdb;

④查看启动状态:systemctl status influxdb;

⑤输入influx,即可进入交互界面。

4

InfluxDB使用

①InfluxDB中创建数据库,使用命令:create database 数据库名。如下,创建一个名称为jmeter的数据库:create database jmeter。

②查看当前的数据库,使用命令:show databases;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值