预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114706734A(43)申请公布日2022.07.05(21)申请号202210619130.8(22)申请日2022.06.02(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人张锐(74)专利代理机构济南信达专利事务所有限公司37100专利代理师李世喆(51)Int.Cl.G06F11/30(2006.01)权利要求书2页说明书10页附图3页(54)发明名称业务应用的监控方法和监控系统(57)摘要本说明书实施例提供了一种业务应用的监控方法及系统。在该方法中,首先针对业务应用的当前监控要求,确定至少一个第一切点;第一切点为:满足当前监控要求的、需要注入业务应用的程序代码中的切点;针对业务应用的当前监控要求,得到数据采集增强代码;该数据采集增强代码用于采集所述业务应用的监控指标;在所述业务应用的程序代码中的第一切点的位置上,注入数据采集增强代码;利用所述数据采集增强代码采集到的监控指标进行监控分析。本说明书实施例能够简化业务应用的监控过程,提高效率。CN114706734ACN114706734A权利要求书1/2页1.业务应用的监控方法,其中,包括:根据业务应用的当前监控要求,确定至少一个第一切点;针对业务应用的当前监控要求,得到数据采集增强代码;该数据采集增强代码用于采集满足当前监控要求的监控指标;在所述业务应用的程序代码中的第一切点的位置上,注入数据采集增强代码;得到数据采集增强代码采集到的监控指标;利用所述数据采集增强代码采集到的监控指标进行监控分析。2.根据权利要求1所述的方法,其中,所述确定至少一个第一切点包括:从预先设置的切点列表中选择至少一个第一切点;其中,切点列表包括:满足业务应用的各种监控要求的、可被注入业务应用的程序代码中的各个切点;所述切点列表的结构为树形的目录结构;切点列表中的每一个切点表征:在从所述业务应用的程序代码中的类到方法再到注入位置的逐级的树形目录结构中,采样点的位置。3.根据权利要求1所述的方法,其中,该方法进一步包括:根据业务应用的当前监控要求,生成切面编排逻辑;该切面编排逻辑包括:需要选择的切点信息、需要注入的数据采集增强代码的信息;相应地,根据所述切面编排逻辑确定至少一个第一切点;相应地,根据所述切面编排逻辑得到所述数据采集增强代码。4.根据权利要求3所述的方法,所述需要注入的数据采集增强代码的信息包括:数据采集模块包的版本信息、代码流程的编织方法;其中,每一个数据采集模块包用于实现对一个监控指标的采集;所述根据所述切面编排逻辑得到所述数据采集增强代码,包括:根据所述切面编排逻辑中的数据采集模块包的版本信息,从预先设置的对应各种监控要求的各种版本的数据采集模块包中拉取指定版本的数据采集模块;按照所述代码流程的编织方法,对拉取的数据采集模块包进行处理,形成数据采集增强代码;数据采集增强代码中包括至少一个增强代码块,每一个增强代码块对应一个第一切点;所述在所述业务应用的程序代码中的第一切点的位置上注入数据采集增强代码,包括:在所述业务应用的程序代码中的每一个第一切点的位置上,注入与该第一切点对应的增强代码块。5.根据权利要求4所述的方法,所述对拉取的数据采集模块包进行处理,包括:协议适配、对拉取的数据采集模块包的代码块进行分割,分割成对应于各个第一切点的各个增强代码块。6.根据权利要求1所述的方法,其中,该方法进一步包括:根据业务应用的当前监控要求,生成管控配置策略;所述注入数据采集增强代码的步骤进一步包括:在被注入的数据采集增强代码中生效所述管控配置策略。7.根据权利要求6所述的方法,其中,所述管控配置策略包括:开关状态和/或变量的取值。2CN114706734A权利要求书2/2页8.根据权利要求1所述的方法,其中,利用所述数据采集增强代码采集到的监控指标进行监控分析,包括如下中的至少一项:利用所述数据采集增强代码采集到的监控指标,分析所述业务应用的程序代码是否存在错误;利用所述数据采集增强代码采集到的监控指标,分析是否发生对该业务应用的攻击行为;利用所述数据采集增强代码采集到的监控指标,确定该业务应用的运行是否符合性能要求;利用所述数据采集增强代码采集到的监控指标,确定针对该业务应用的统计数据。9.业务应用的监控系统,包括:控制装置,配置为针对业务应用的当前监控要求,确定至少一个第一切点;向所述切面底座模块提供用于生成数据采集增强代码的信息;得到数据采集增强代码采集到的监控指标;利用数据采集增强代码采集到的监控指标进行监控分析;切面底座模块,配置为针对业务应用的当前监控要求,根据控制装置提供的用于生成数据采集增强代码的信息得到数据采集增强代码;