Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于JMeter的系统性能监控方法、装置及相关介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

摘要:本发明公开了一种基于JMeter的系统性能监控方法、装置及相关介质,该方法包括创建Maven项目并在Maven项目中配置JMeter源码;基于Maven项目新建数据库指标接口;其中,数据库指标接口包括:连接建立功能、连接关闭功能、性能监控数据保存功能和性能监控数据发送功能;基于Maven项目新建功能类以继承JMeter源码;基于性能监控数据发送功能创建运行接口,以将性能监控数据发送至系统外的数据端;对Maven项目进行打包,并部署到JMeter目录下;启动JMeter以创建脚本文件,并在脚本文件上添加监听组件对系统进行监控。本发明对创建的Maven项目进行定义和继承,并打包应用在JMeter上,如此,可以实现低成本监控系统,并且监控效率大大提高。

主权项:1.一种基于JMeter的系统性能监控方法,其特征在于,包括:创建Maven项目并在所述Maven项目中配置JMeter源码;基于所述Maven项目新建数据库指标接口;其中,所述数据库指标接口包括:连接建立功能、连接关闭功能、性能监控数据保存功能和性能监控数据发送功能;基于所述Maven项目新建功能类以继承所述JMeter源码;其中,所述功能类包括:组件初始化功能、监控结束清理功能、获取默认参数列表功能和处理性能监控数据功能;基于所述性能监控数据发送功能创建运行接口,以将所述性能监控数据发送至系统外的数据端;对所述Maven项目进行打包,并部署到JMeter目录下;启动JMeter以创建脚本文件,并在所述脚本文件上添加监听组件对系统进行监控;部署并运行数据处理模块;其中,所述数据处理模块,包括:配置API端点和配置API密钥;基于所述数据处理模块执行所述脚本文件,得到所述性能监控数据;将所述性能监控数据存入系统对应的MySQL数据库中,并通过所述数据处理模块的数据展示功能查看所述性能监控数据;所述基于所述Maven项目新建数据库指标接口,包括:利用setup方法与所述数据处理模块建立连接,并抛出MalformedURLException异常和URISyntaxException异常;利用destroy方法与所述数据处理模块关闭连接,并抛出ExecutionException异常和TimeoutException异常;利用addMetric方法将所述性能监控数据保存到当前系统内存中;基于所述setup方法建立的连接通道,利用writeAndSendMetrics方法批量发送当前系统内存中的性能监控数据到所述数据处理模块;其中,所述setup方法、destroy方法、addMetric方法和writeAndSendMetrics方法构成所述数据库指标接口;所述基于所述Maven项目新建功能类以继承所述JMeter源码,包括:重写setupTest方法,以实现组件初始化和获取所述监听组件的配置信息;重写teardownTest方法,以在所述性能监控数据发送至所述数据处理模块之后关闭连接通道;重写getDefaultParameters方法,以返回所述监听组件的默认配置参数;重写handleSampleResults方法,并基于所述监听组件的默认配置参数处理接收到的所述性能监控数据,并保存处理后的所述性能监控数据;其中,所述setupTest方法、teardownTest方法、getDefaultParameters方法和handleSampleResults方法构成所述功能类;所述启动JMeter以创建脚本文件,并在所述脚本文件上添加监听组件对系统进行监控,包括:启动JMeter并对应创建所述脚本文件;在所述脚本文件的TestPlan节点下添加BackendListener监听组件;设置所述BackendListener监听组件的界面上的BackendListenerimplementation下拉选项,以填写所述功能类上的功能参数;其中,所述功能参数包括:数据处理模块的数据接收功能接口地址、数据处理模块的token值、被监控系统名称、筛选汇总数据、正则表达式、响应时间百分位数和监控标题;所述创建Maven项目并在所述Maven项目中配置JMeter源码,包括:新建所述Maven项目;利用所述Maven项目中的POM文件引入所述JMeter源码;其中,所述JMeter源码包括AbstractBackendListenerClient类;所述对所述Maven项目进行打包,并部署到JMeter目录下,包括:执行mvncleanpackage指令,将所述Maven项目打包为JAR包;将所述JAR包部署到JMeter的lib-ext目录下;其中,所述JAR包为[artifactId]-[version].jar格式。

全文数据:

权利要求:

百度查询: 深圳市第五空间网络科技有限公司 基于JMeter的系统性能监控方法、装置及相关介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术