[发明专利]基于pinpoint的应用性能监控工具有效
申请号: | 201910554911.1 | 申请日: | 2019-06-25 |
公开(公告)号: | CN110262955B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 廖雷 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 陈立志 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 pinpoint 应用 性能 监控 工具 | ||
1.基于pinpoint的应用性能监控工具,其特征在于,包括探针程序、收集器程序、监视程序、用户模块、性能告警模块以及性能瓶颈分析模块;
所述探针程序以字节码方式注入到Java应用程序,负责对Java应用程序进行探测,并将探测到的数据上报给收集器程序;
收集器程序负责接收并解析探针程序上报的数据,将解析到的事务、应用拓扑和JVM数据保存;
监视程序负责从监视收集器程序获取Java应用程序的接口性能数据,显示应用拓扑,同时实时监控Java应用程序的接口性能,并确定Java应用程序的接口性能瓶颈点;
用户模块负责注册用户和用户组,维护用户组;
性能告警模块负责编辑告警规则,当被监控的Java应用程序的接口性能满足告警规则时,发送告警信息;
性能瓶颈分析模块负责根据Java应用程序的接口性能瓶颈点、告警记录以及监控到的Java应用程序的接口性能数据,进行数据分析和清洗,生成性能监控报告;
监视程序确定Java应用程序的接口性能瓶颈点的步骤包括:
1)监视程序从收集器程序中获取被监控Java应用程序的接口性能数据,包括接口名称、平均响应时间、不稳定性、总请求次数、总请求时长、最小响应时间以及最大响应时间;
2)在获取被监控应用系统接口的性能概览数据后,监视程序根据监控时间区域对有问题的数据进行单接口RT分析、单接口CSM分析和单CSM性能分析,从而确定造成被监控系统性能瓶颈的具体调用栈方法;
单接口RT分析时,对性能问题接口的响应时间、系统资源占用和JVM资源占用进行分析,找出异常时间区域后,监视程序转到单接口CSM分析;
单接口CSM分析时,对异常时间区域内的调用栈方法进行分析,分析内容包括平均执行时长、平均执行时长占比、总执行时长、总执行时长占比、总执行次数、方法/接口执行次数比例、不稳定度以及最大执行时长,监视程序找到存在异常的调用栈方法,进入单CSM性能分析;
单CSM性能分析时,对节点信息、关联接口数量、平均执行时长、总执行时长、总时长占比、总执行次数、总次数占比、不稳定度以及最大执行时长进行分析,监视程序将存在异常的用栈方法和其他接口调用中相同调用栈方法进行对比分析,即可确定造成被监控Java应用程序的接口性能瓶颈的具体调用栈方法。
2.如权利要求1所述的基于pinpoint的应用性能监控工具,其特征在于,探针程序上报给收集器程序的数据包括Java框架行为、HTTP客户端行为、消息队列操作、数据库操作、DAO层操作、数据库连接池操作以及序列化操作数据。
3.如权利要求1所述的基于pinpoint的应用性能监控工具,其特征在于,性能告警模块通过邮件方式发送告警信息。
4.如权利要求1所述的基于pinpoint的应用性能监控工具,其特征在于,性能瓶颈分析模块生成性能监控报告包括:
分析和展示接口性能概览数据,分析和展示单接口响应时间,分析和展示单接口调用栈方法性能瓶颈,分析和展示调用栈方法性能概览数据,分析和展示单个调用栈方法性能数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910554911.1/1.html,转载请声明来源钻瓜专利网。