[发明专利]性能监测方法及装置有效
申请号: | 201810129112.5 | 申请日: | 2018-02-08 |
公开(公告)号: | CN108280022B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 刘干;陈鹏鹏 | 申请(专利权)人: | 无线生活(杭州)信息科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30;G06F11/36 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 张俊国 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 性能 监测 方法 装置 | ||
本发明公开了一种性能监测方法及装置。所述方法包括:在待测试应用中引入至少一个埋点;获取所述至少一个埋点监测到的性能日志;当所述性能日志中至少部分日志异常时,对异常的部分日志进行性能分析,以判断是否达到预设预警条件;当达到所述预设预警条件时,发出预警提示。通过本发明的技术方案,可在测试阶段,就能实时发现APP中存在的性能问题,并进行及时反馈,使得开发人员可以及时修复问题,以保证正式发布的APP性能良好。
技术领域
本发明涉及性能监测技术领域,特别涉及一种性能监测方法及装置。
背景技术
众所周知,移动APP(Application,应用程序)的性能有问题会导致大量用户的流失。而主要的性能问题包括:1.连接超时2.闪退3.卡顿4.崩溃5.黑白屏6.网络劫持7.交互性能差8.CPU(Central Processing Unit,中央处理器)使用率问题9.内存泄露10.不良接口等。
而目前比较普遍的做法是,开发人员在APP端手动埋点,以通过埋点采集各项性能数据,然后上报到后端服务器,进行统计并生成各项性能数据报表。
但目前的上述普遍做法存在一定的局限性,具体如下:
首先,需要开发人员在APP端手动埋点的方式比较繁琐、不够自动化;而且手动埋点的准确性很难保证。
其次,针对特殊业务的特定性能问题(某些计算密集型的方法执行时间、资源消耗等)手动埋点不能很方便的进行监控。
再次,没有友好的用户交互,一般只会将性能统计数据通过导出excel表格的形式提供给各个用户(开发、产品等),使用不够方便,功能太弱。
最后,没有高效的预警机制。基本上只是对性能数值进行统计并产出报表,但对性能问题不能及时反馈从而不能帮助开发人员在第一时间优化性能问题。
发明内容
本发明提供一种性能监测方法及装置,用以解决背景技术部分的至少部分问题,具体地:当通过在待测试应用中引入的至少一个埋点监测到性能日志时,可对性能日志进行初步判断,当判定性能日志中至少部分日志异常时,可对该异常的部分日志自动进行性能分析,以判断是否达到预设预警条件,若达到预设预警条件,则发出预警提示,从而在测试阶段,就能实时发现APP中存在的性能问题,并进行及时反馈,使得开发人员可以及时修复问题,以保证正式发布的APP性能良好。
本发明提供一种性能监测方法,包括:
在待测试应用中引入至少一个埋点;
获取所述至少一个埋点监测到的性能日志;
当所述性能日志中至少部分日志异常时,对异常的部分日志进行性能分析,以判断是否达到预设预警条件;
当达到所述预设预警条件时,发出预警提示。
在一个实施例中,在获取所述至少一个埋点监测到的性能日志之后,所述方法还包括:
将所述性能日志中的各项性能指标分别与相应的性能阈值进行比较;
当所述性能日志中部分性能指标分别与相应的性能阈值不匹配时,将所述部分性能指标所属的部分日志确定为所述异常的部分日志。
在一个实施例中,所述方法还包括:
将所述性能日志和所述异常的部分日志分别作为离线日志和实时日志进行保存。
在一个实施例中,所述当所述性能日志中至少部分日志异常时,对异常的部分日志进行性能分析,以判断是否达到预设预警条件,包括:
当所述性能日志中至少部分日志异常时,根据接收到的预设预警规则定期对所述异常的部分日志进行性能分析,以判断是否达到所述预设预警规则对应的预设预警条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无线生活(杭州)信息科技有限公司,未经无线生活(杭州)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810129112.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于机器学习的日志等级分析方法
- 下一篇:任务执行方法、装置和服务器