申请/专利权人:阿里巴巴(中国)有限公司
申请日:2018-09-12
公开(公告)日:2024-04-12
公开(公告)号:CN110895503B
主分类号:G06F11/34
分类号:G06F11/34
优先权:
专利状态码:有效-授权
法律状态:2024.04.12#授权;2020.05.29#专利申请权的转移;2020.04.14#实质审查的生效;2020.03.20#公开
摘要:本申请实施方式公开了一种应用的性能监控方法及客户端。针对应用在指定运行场景下的至少一个业务,所述方法提供有在业务关联的类文件中写入的监控配置信息;其中,类文件通过对业务的业务源代码进行打包处理后生成;所述方法包括:当应用在指定运行场景下运行时,对类文件中的待执行函数进行监控,并判断监控的当前执行函数的函数名是否与监控配置信息中包括的起始函数名或结束函数名相匹配;根据判断结果,从类文件中确定待记录日志数据的目标执行函数,并记录目标执行函数的日志数据;将记录的日志数据发送至服务器,以使得服务器根据日志数据确定应用的性能监控数据。本申请提供的技术方案,能够降低对应用的性能监控维护成本。
主权项:1.一种应用的性能监控方法,其特征在于,针对所述应用在指定运行场景下的至少一个业务,所述方法包括:当所述应用在所述指定运行场景下运行时,对类文件中的待执行函数进行监控,并判断监控的当前执行函数的函数名是否与监控配置信息中包括的起始函数名或结束函数名相匹配;根据判断结果,从所述类文件中确定待记录日志数据的目标执行函数,并记录所述目标执行函数的日志数据;将记录的所述日志数据发送至服务器,以使得所述服务器根据所述日志数据确定所述应用的性能监控数据;其中,在所述应用在所述指定运行场景下运行之前,还包括:对各个业务的业务源代码进行打包处理的过程中,在生成的业务关联的类文件中写入监控配置信息,生成所述应用对应的安装包,并将在安装包安装在客户端上使用,以使得写入的监控配置信息与所述业务的业务源代码分离,其中,所述监控配置信息中包括:待监控的起始函数名和结束函数名、监控的函数的执行时间、在函数执行时CPU的开销度和内存的开销度。
全文数据:
权利要求:
百度查询: 阿里巴巴(中国)有限公司 一种应用的性能监控方法及客户端
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。