【技术实现步骤摘要】
一种监测工具的监测方法、装置及存储介质
[0001]本专利技术涉及系统测试
,尤其是指一种监测工具的监测方法、装置及存储介质。
技术介绍
[0002]随着网络的蓬勃发展,应用程序的数量也相应的处于井喷式的发展阶段,检测应用性能的方法也越来越多,但是在高流量高并发的情况下,性能监测工具往往拖慢了应用程序的执行效率。
[0003]现阶段,开发人员主要通过两种方式对性能检测工具进行优化:第一种方式是随机采样,在应用程序处于高流量高并发时,性能监测工具随机对请求进行性能监测,虽然会丢失部分数据,但是不影响正常功能。第二种方式是选择采样,在应用程序处于高流量高并发时,对性能监测工具显式的指定对哪些请求进行跟踪,在明确丢失部分不太重要的数据同时,保存业务正常功能。
[0004]因此,迫切需要一种监测工具的监测方法。
技术实现思路
[0005]本专利技术所要解决的技术问题是:提供一种监测工具的监测方法,解决现有的性能监测工具主要通过人工操作,存在监测效率低的问题。
[0006]为了解决上述技术 ...
【技术保护点】
【技术特征摘要】
1.一种监测工具的监测方法,其特征在于,包括步骤:通过嵌入探针埋点进行采集应用性能数据,所述探针埋点包括对Java基础调用代码进行函数级埋点;根据运行所述采集的应用性能数据,得到请求函数的不同方法执行链与执行时间,生成方法执行树,并对所述方法执行树进行存储;对所述不同方法执行链进行分析,获取所述不同方法执行链中对应执行时间过长的请求函数;对所述执行时间过长的请求函数设置频率采样,以实现相应的监测功能。2.如权利要求1所述的监测工具的监测方法,其特征在于,所述对所述不同方法执行链进行分析具体包括如下步骤:获取所述不同方法执行链对应的执行时间节点,其中,单个执行链包括至少一个节点,对所述节点的执行时间大于预设阈值的节点进行标记;以及根据所述节点的执行时间长度将请求函数标记为“性能高”,“性能一般”,“性能慢”,“性能很慢”等多个等级。3.如权利要求1所述的监测工具的监测方法,其特征在于,所述根据不同方法的执行链与执行时间,运行所述应用性能数据,生成方法执行树并对所述方法执行树进行存储之后,还包括:对方法执行树中的入口请求函数进行标记。4.如权利要求1
‑
3任意一项所述的监测工具的监测方法,其特征在于,还包括设置间隔时间将所述方法执行树进行清除,并重新生成方法执行树。5.一种监测工具的监测装置,其特征在于,...
【专利技术属性】
技术研发人员:刘海涛,万振华,王颉,李华,董燕,
申请(专利权)人:深圳开源互联网安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。