The invention discloses a performance monitoring method and device. The method includes: introducing at least one burial point in the test application; obtaining the performance log monitored by the at least one buried point; when at least part of the log anomaly in the performance log, the performance analysis of the abnormal partial log is performed to determine whether the pre alarm condition is reached; when the presupposed early warning bar is reached. In the case of a piece, a warning is issued. Through the technical scheme of the invention, the performance problems in APP can be found in real time at the test stage, and the feedback is carried out in time so that the developer can repair the problem in time to ensure the good performance of the officially released APP.
【技术实现步骤摘要】
性能监测方法及装置
本专利技术涉及性能监测
,特别涉及一种性能监测方法及装置。
技术介绍
众所周知,移动APP(Application,应用程序)的性能有问题会导致大量用户的流失。而主要的性能问题包括:1.连接超时2.闪退3.卡顿4.崩溃5.黑白屏6.网络劫持7.交互性能差8.CPU(CentralProcessingUnit,中央处理器)使用率问题9.内存泄露10.不良接口等。而目前比较普遍的做法是,开发人员在APP端手动埋点,以通过埋点采集各项性能数据,然后上报到后端服务器,进行统计并生成各项性能数据报表。但目前的上述普遍做法存在一定的局限性,具体如下:首先,需要开发人员在APP端手动埋点的方式比较繁琐、不够自动化;而且手动埋点的准确性很难保证。其次,针对特殊业务的特定性能问题(某些计算密集型的方法执行时间、资源消耗等)手动埋点不能很方便的进行监控。再次,没有友好的用户交互,一般只会将性能统计数据通过导出excel表格的形式提供给各个用户(开发、产品等),使用不够方便,功能太弱。最后,没有高效的预警机制。基本上只是对性能数值进行统计并产出报表,但对性能问题不能及时反馈从而不能帮助开发人员在第一时间优化性能问题。
技术实现思路
本专利技术提供一种性能监测方法及装置,用以解决
技术介绍
部分的至少部分问题,具体地:当通过在待测试应用中引入的至少一个埋点监测到性能日志时,可对性能日志进行初步判断,当判定性能日志中至少部分日志异常时,可对该异常的部分日志自动进行性能分析,以判断是否达到预设预警条件,若达到预设预警条件,则发出预警提示,从而在测试阶段,就能实时发现 ...
【技术保护点】
1.一种性能监测方法,其特征在于,包括:在待测试应用中引入至少一个埋点;获取所述至少一个埋点监测到的性能日志;当所述性能日志中至少部分日志异常时,对异常的部分日志进行性能分析,以判断是否达到预设预警条件;当达到所述预设预警条件时,发出预警提示。
【技术特征摘要】
1.一种性能监测方法,其特征在于,包括:在待测试应用中引入至少一个埋点;获取所述至少一个埋点监测到的性能日志;当所述性能日志中至少部分日志异常时,对异常的部分日志进行性能分析,以判断是否达到预设预警条件;当达到所述预设预警条件时,发出预警提示。2.根据权利要求1所述的方法,其特征在于,在获取所述至少一个埋点监测到的性能日志之后,所述方法还包括:将所述性能日志中的各项性能指标分别与相应的性能阈值进行比较;当所述性能日志中部分性能指标分别与相应的性能阈值不匹配时,将所述部分性能指标所属的部分日志确定为所述异常的部分日志。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述性能日志和所述异常的部分日志分别作为离线日志和实时日志进行保存。4.根据权利要求1所述的方法,其特征在于,所述当所述性能日志中至少部分日志异常时,对异常的部分日志进行性能分析,以判断是否达到预设预警条件,包括:当所述性能日志中至少部分日志异常时,根据接收到的预设预警规则定期对所述异常的部分日志进行性能分析,以判断是否达到所述预设预警规则对应的预设预警条件。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述在待测试应用中引入至少一个埋点,包括:根据开发的埋点脚本和与所述埋点脚本相配合的插件自动生成对应于所述至少一个埋点的埋点代码和埋点规则;在对所述待测试应用进行业务开发时,基于所述埋点规则,使用编译插件对所述埋点代码进行自动编译,以在所述待测试应用中自动引入所述至少一个埋点,其中,所述埋点代码和对应于所述业务开发的业务代码相分离。6.一种性能监测装...
【专利技术属性】
技术研发人员:刘干,陈鹏鹏,
申请(专利权)人:无线生活杭州信息科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。