【运维监控】influxdb 2.0 + grafana 11 监控jmeter 5.6.3 性能指标(2)


文章目录


  • 本示例是通过jmeter的插件暴露jmeter的监控指标,通过插件将监控指标数据写入influxdb中,然后利用grafana的dashboard模板来监控jmeter的性能指标。
  • 本示例使用到的组件均是最新的,influxdb是2.7.10,grafana的版本是v11.1.4,jmeter的版本是5.6.3,jmeter是windows环境,其他是linux环境的centos。
  • 本示例分为四个部分,即influxdb、grafana、jmeter的配置和三者集成后查看模板数据。
  • 本文旨在说明三者如何使用,不涉及各自组件的介绍,如果需要使用到本文的,肯定都有了解。

说明:本示例仅仅是为了展示三者结合使用,故没有考虑集群部署以及实际环境的使用,都部署在server2上(jmeter在windows上,另外一台机器上),实际的使用则没有这样的要求。

该文章分为2个部分,即:

四、grafana集成influxdb监控jmeter

1、建立grafana数据源

选择influxdb数据源,如下图所示。

在下图所示的页面,点击添加数据源按钮。

点击后进入下面页面中,针对红框内填写必要的信息

其中查询语言本示例选择的Flux(其中的区别参考官网,不同的类别下面需要填写的信息不同)

填写完成后,示例如下。

完成上图所示的信息后,继续往下填写,进行授权,如下图所示。

本示例填写的bucket是jmeter,可以使用influxdb部署成功后的token,也可以是用创建jemter时生成的token。保存成功的图示如下。

至此,grafana集成influxdb的工作完成,集成后,Organization名称为alanchan_win的所有bucket都可以在grafana的数据探索中查到数据(前提是有数据,如果是查jmeter的话,还没有做压力测试的时候是没有数据的)。示例如下图。

2、导入grafana模板

导入过程不再赘述,参考文章:【运维监控】Prometheus+grafana监控tomcat8.5 运行情况

本示例导入的模板ID是17440(JMeter Report InfluxDB2.0) 或模板ID是13644( JMeter Load Test (org.md.jmeter.influxdb2.visualizer) - influxdb v2.0 (Flux))。

两个都可以,看读者的需要而言,作者是两个都导入了。

3、验证

以上所涉及的服务均能正常的运行,以及验证都通过。

1)、验证模板

模板导入后,两个模板的初始化界面分别如下。

2)、启动jmeter

接下来,我们启动jmeter做压力测试,以下是jmeter的配置。

两个简单的接口(另外一个一样的配置,只是接口名称不一样,读者基本上不会和作者的相同,所以就示例一下即可),配置如下。

backend listener配置如下

以上,完成了jmeter的配置,然后运行。

jmeter启动后,可看到jmeter日志中有往influxdb中发送数据,并且每个批次的大小也有记录。如下图所示。

3)、查看模板数据

查看第一个模板

查看第二个模板

以下是jmeter的聚合报告内容,可以和在grafana的数据进行比对。

以上,完成了influxdb 2.0 + grafana 11 监控jmeter 5.6.3 性能指标的示例。

相关推荐
代码村新手6 小时前
Linux的基本指令
linux·运维·服务器
MonolithIoT6 小时前
实战方案|设备备件无人值守仓库:连续化产线运维备件 7×24 小时数字化管控方案
运维·网络·数据库
gwf2168 小时前
磨损均衡算法(Wear Leveling)——SSD如何让每块闪存“公平退休“?
运维·数据库·人工智能·python·嵌入式硬件·算法·智能硬件
AAA@峥8 小时前
CentOS7 源码编译安装 MySQL5.7|SQL 基础操作 + 备份恢复完整实战
运维·数据库·sql·centos
行者-全栈开发9 小时前
TIG 监控体系搭建:Telegraf + InfluxDB + Grafana 全链路实战
grafana·influxdb·服务器监控·tig·docker部署·监控系统·telegraf
Ai_easygo9 小时前
自动化客服Agent实战:用LangGraph+RAG+MCP把80%工单交给AI(从设计到部署)
运维·人工智能·自动化
2601_9632827710 小时前
极寒专网技术拆解:黑龙江零下 40℃场景数字对讲组网全方案|黑龙江移远科技寒地通信底层技术解析
运维·网络·人工智能·科技
LedgerNinja11 小时前
WEEX API 稳定性实战:限频、重试与风控的工程化清单
运维·区块链
ZJH__GO11 小时前
网络编程v2--多客户端互通
java·运维·服务器·开发语言·计算机网络
Meya112711 小时前
实时采集 + 全域可视化,打造跨站点机房一体化U位管理方案
大数据·运维·人工智能