System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及互联网,特别是涉及一种业务运行检测方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着互联网技术的发展,各种互联网业务层出不穷,通常互联网业务都会部署运行在服务器上,并通过应用程序提供业务服务。目前,为了保证服务器中业务的正常运行,通常使用运维检测工具采集服务器系统资源的数据,即可以检测服务器中cpu 利用率,内存使用率,网络流量,磁盘剩余空间等指标,然后判断业务系统的运行是否正常。
2、然而,通过服务器系统资源的数据对业务正常运行进行检测,只能保证业务的可用性,而无法检测业务运行是否符合预期,导致业务运行检测的准确性较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高业务运行检测准确性的业务运行检测方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种业务运行检测方法。所述方法包括:
3、在当前业务的运行过程中,获取通过当前业务的至少两个运行阶段分别对应的埋点采集的业务运行属性信息,当前业务的至少两个运行阶段是根据当前业务的运行逻辑进行阶段划分得到的,埋点的位置是根据埋点对应运行阶段所属的运行属性标识确定的;
4、获取待检测运行属性标识,基于待检测运行属性标识从至少两个运行阶段分别对应的埋点采集的业务运行属性信息中进行筛选,得到待检测运行属性信息;
5、将待检测运行属性信息与待检测运行属性标识的预期运行信息进行比较,得到比较结果,根据
6、第二方面,本申请还提供了一种业务运行检测装置。所述装置包括:
7、信息获取模块,用于在当前业务的运行过程中,获取通过当前业务的至少两个运行阶段分别对应的埋点采集的业务运行属性信息,当前业务的至少两个运行阶段是根据当前业务的运行逻辑进行阶段划分得到的,埋点的位置是根据埋点对应运行阶段所属的运行属性标识确定的;
8、信息筛选模块,用于获取待检测运行属性标识,基于待检测运行属性标识从至少两个运行阶段分别对应的埋点采集的业务运行属性信息中进行筛选,得到待检测运行属性信息;
9、检测模块,用于将待检测运行属性信息与待检测运行属性标识的预期运行信息进行比较,得到比较结果,根据比较结果确定待检测运行属性标识对应的业务运行检测结果。
10、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
11、在当前业务的运行过程中,获取通过当前业务的至少两个运行阶段分别对应的埋点采集的业务运行属性信息,当前业务的至少两个运行阶段是根据当前业务的运行逻辑进行阶段划分得到的,埋点的位置是根据埋点对应运行阶段所属的运行属性标识确定的;
12、获取待检测运行属性标识,基于待检测运行属性标识从至少两个运行阶段分别对应的埋点采集的业务运行属性信息中进行筛选,得到待检测运行属性信息;
13、将待检测运行属性信息与待检测运行属性标识的预期运行信息进行比较,得到比较结果,根据比较结果确定待检测运行属性标识对应的业务运行检测结果。
14、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
15、在当前业务的运行过程中,获取通过当前业务的至少两个运行阶段分别对应的埋点采集的业务运行属性信息,当前业务的至少两个运行阶段是根据当前业务的运行逻辑进行阶段划分得到的,埋点的位置是根据埋点对应运行阶段所属的运行属性标识确定的;
16、获取待检测运行属性标识,基于待检测运行属性标识从至少两个运行阶段分别对应的埋点采集的业务运行属性信息中进行筛选,得到待检测运行属性信息;
17、将待检测运行属性信息与待检测运行属性标识的预期运行信息进行比较,得到比较结果,根据比较结果确定待检测运行属性标识对应的业务运行检测结果。
18、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
19、在当前业务的运行过程中,获取通过当前业务的至少两个运行阶段分别对应的埋点采集的业务运行属性信息,当前业务的至少两个运行阶段是根据当前业务的运行逻辑进行阶段划分得到的,埋点的位置是根据埋点对应运行阶段所属的运行属性标识确定的;
20、获取待检测运行属性标识,基于待检测运行属性标识从至少两个运行阶段分别对应的埋点采集的业务运行属性信息中进行筛选,得到待检测运行属性信息;
21、将待检测运行属性信息与待检测运行属性标识的预期运行信息进行比较,得到比较结果,根据比较结果确定待检测运行属性标识对应的业务运行检测结果。
22、上述业务运行检测方法、装置、计算机设备、存储介质和计算机程序产品,通过当前业务的运行过程中,获取通过当前业务的至少两个运行阶段分别对应的埋点采集的业务运行属性信息,当前业务的至少两个运行阶段是根据当前业务的运行逻辑进行阶段划分得到的,埋点的位置是根据埋点对应运行阶段所属的运行属性标识确定的;获取待检测运行属性标识,基于待检测运行属性标识从至少两个运行阶段分别对应的埋点采集的业务运行属性信息中进行筛选,得到待检测运行属性信息;将待检测运行属性信息与待检测运行属性标识的预期运行信息进行比较,得到比较结果,根据比较结果确定待检测运行属性标识对应的业务运行检测结果。即通过将业务划分为不同的运行阶段,然后通过埋点采集不同运行阶段的业务运行属性信息,从而可以获取到业务运行过程中更细粒度的属性信息,然后将待检测运行属性信息与预期运行信息进行比较,确定待检测运行属性标识对应的业务运行检测结果,从而可以使用更细粒度的属性信息对业务运行是否符合预期进行检测,提高了业务运行检测的准确性。
本文档来自技高网...【技术保护点】
1.一种业务运行检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述至少两个运行阶段包括终端运行阶段和服务器运行阶段;
3.根据权利要求1所述的方法,其特征在于,所述至少两个运行阶段包括业务触发阶段、业务执行阶段和业务完成阶段;
4.根据权利要求1所述的方法,其特征在于,所述在当前业务的运行过程中,获取通过所述当前业务的至少两个运行阶段分别对应的埋点采集的业务运行属性信息,包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,在所述在当前业务的运行过程中,获取通过所述当前业务的至少两个运行阶段分别对应的埋点采集的业务运行属性信息之前,还包括:
6.根据权利要求1所述的方法,其特征在于,所述业务运行属性信息包括各个时间点的属性信息;
7.根据权利要求1所述的方法,其特征在于,所述预期运行信息包括预期属性信息范围;
8.根据权利要求7所述的方法,其特征在于,在所述当所述待检测运行属性信息未在所述预期属性信息范围中时,得到所述待检测运行属性标识对应的业务运行检测结
9.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
10.根据权利要求1所述的方法,其特征在于,所述当前业务包括视频推送业务;所述在当前业务的运行过程中,获取通过所述当前业务的至少两个运行阶段分别对应的埋点采集的业务运行属性信息,包括:
11.根据权利要求1所述的方法,其特征在于,所述响应所述视频推送请求获取待推送视频,包括:
12.一种业务运行检测装置,其特征在于,所述装置包括:
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至11中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种业务运行检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述至少两个运行阶段包括终端运行阶段和服务器运行阶段;
3.根据权利要求1所述的方法,其特征在于,所述至少两个运行阶段包括业务触发阶段、业务执行阶段和业务完成阶段;
4.根据权利要求1所述的方法,其特征在于,所述在当前业务的运行过程中,获取通过所述当前业务的至少两个运行阶段分别对应的埋点采集的业务运行属性信息,包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,在所述在当前业务的运行过程中,获取通过所述当前业务的至少两个运行阶段分别对应的埋点采集的业务运行属性信息之前,还包括:
6.根据权利要求1所述的方法,其特征在于,所述业务运行属性信息包括各个时间点的属性信息;
7.根据权利要求1所述的方法,其特征在于,所述预期运行信息包括预期属性信息范围;
8.根据权利要求7所述的方法,其特征在于,在所述当所述待检测运行属性信息未在所述预期属性信息范围中时,得到所述待检测运行属...
【专利技术属性】
技术研发人员:周晓升,李军,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。