一种统计内部各接口耗时相对于本次整体请求耗时分布方法技术

技术编号:22913874 阅读:17 留言:0更新日期:2019-12-24 21:49
一种统计内部各接口耗时相对于本次整体请求耗时分布方法,包括以下具体步骤:S1、接收到调用设备的对外接口A对目标接口集B发出的接口调用请求;S2、当对外接口A调用目标接口集的请求没有超时,则将对外接口A与目标接口集B之间建立联系;当对外接口A调用目标接口集的请求超时,则继续后续操作;S3、调取本次接口调用请求的日志;S4、根据日志分析目标接口集B中各个接口耗时与本次接口调用时间的占比。本发明专利技术通过从外接口A对目标接口集B发出的接口调用请求期间产生的日志C中分析目标接口集B中各个接口耗时与本次接口调用时间的占比,快速定位出对外接口A调用目标接口集B的请求超时的问题所在。

A method for calculating the time distribution of internal interfaces relative to the overall request time

【技术实现步骤摘要】
一种统计内部各接口耗时相对于本次整体请求耗时分布方法
本专利技术涉及通讯
,尤其涉及一种统计内部各接口耗时相对于本次整体请求耗时分布方法。
技术介绍
在UMP系统应用过程中,当调用设备的一个接口调用多个内部接口时,尤其在大促的时候,内部接口中存在几个耗时长但是尚未达到TP99报警阈值;此时系统并未发出报警提醒,但是最直接现象为上游接口调用本次请求超时;这个时候除了请求线程打满,其他看起来都很正常。由于没有报警警示,所以也不会怀疑请求超时是内部接口存在异常导致的,进而导致错过最佳发现问题时机;为此,本申请中提出一种统计内部各接口耗时相对于本次整体请求耗时分布方法,通过统计内部接口中的各个接口在接口调用请求过程中的耗时分布情况,直观的会发现其中有问题的接口会占用本次请求大部分的耗时,进而能快速定位出问题。
技术实现思路
(一)专利技术目的为解决
技术介绍
中存在的技术问题,本专利技术提出一种统计内部各接口耗时相对于本次整体请求耗时分布方法,本专利技术通过从外接口A对目标接口集B发出的接口调用请求期间产生的日志C中分析目标接口集B中各个接口耗时与本次接口调用时间的占比,快速定位出对外接口A调用目标接口集B的请求超时的问题所在。(二)技术方案为解决上述问题,本专利技术提供了一种统计内部各接口耗时相对于本次整体请求耗时分布方法,包括以下具体步骤:S1、接收到调用设备的对外接口A对目标接口集B发出的接口调用请求;S2、判断对外接口A调用目标接口集B的请求是否超时:r>当对外接口A调用目标接口集的请求没有超时,则将对外接口A与目标接口集B之间建立联系;当对外接口A调用目标接口集的请求超时,则继续后续操作;S3、调取本次接口调用请求的日志;S4、根据日志分析目标接口集B中各个接口耗时与本次接口调用时间的占比。优选的,外接口A调用目标接口集的请求是否超时,UMP系统中的请求线程打满。优选的,外接口A调用目标接口集的请求是否超时,目标接口集B中存在耗时长但是尚未达到TP99报警阈值的接口,此时未触发UMP系统的报警。优选的,接口调用请求过程中生产的日志通过UDP日志服务器进行输送。优选的,本专利技术还提出了上述统计内部各接口耗时相对于本次整体请求耗时分布的控制系统,包括接口调用请求模块、判断模块、存储模块、调取模块和分析模块;接口调用请求模块与UMP系统通讯连接,接口调用请求模块用于接收到调用设备的对外接口A对目标接口集B发出的接口调用请求;判断模块与接口调用请求模块通讯连接,判断模块用于判断对外接口A调用目标接口集B的请求是否超时;存储模块与接口调用请求模块通讯连接,且存储模块与判断模块通讯连接,存储模块用于存储对外接口A对目标接口集B发出的接口调用请求期间产生的日志C;调取模块与存储模块通讯连接,调取模块用于从存储模块中调取日志C;分析模块与调取模块通讯连接,分析模块用于从日志C中分析目标接口集B中各个接口耗时与本次接口调用时间的占比。优选的,存储模块还用于存储分析模块计算得到的结果。本专利技术的上述技术方案具有如下有益的技术效果:本专利技术中,调用设备的一个外接口A调用目标接口集B,在大促的时候,目标接口集B中存在耗时长但是尚未达到TP99报警阈值的接口,此时系统并未报警;但是上游接口调用本次请求超时,系统内的请求线程打满,由于未触发报警整个接口看起都很正常,进而不会联想到此时故障为目标接口集B导致;本专利技术通过在对外接口A调用目标接口集的请求超时,通过调取对外接口A对目标接口集B发出的接口调用请求期间产生的日志C,并从日志C中分析目标接口集B中各个接口耗时与本次接口调用时间的占比,当得到目标接口集B中各个内部接口耗时分布情况下,很明显直观的会发现其中有问题的接口会占用本次请求大部分耗时,从而能快速定位出问题。附图说明图1为本专利技术提出的一种统计内部各接口耗时相对于本次整体请求耗时分布方法的流程图。图2为本专利技术提出的一种统计内部各接口耗时相对于本次整体请求耗时分布方法中控制系统的原理框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。如图1所示,本专利技术提出的一种统计内部各接口耗时相对于本次整体请求耗时分布方法,包括以下具体步骤:S1、接收到调用设备的对外接口A对目标接口集B发出的接口调用请求;S2、判断对外接口A调用目标接口集B的请求是否超时:当对外接口A调用目标接口集的请求没有超时,则将对外接口A与目标接口集B之间建立联系,实现对外接口A与目标接口集B的连通;当对外接口A调用目标接口集的请求超时,则继续后续操作;S3、调取本次接口调用请求的日志;从日志中分析出最外层接口耗时情况,然后再找出本次请求相关接口耗时;S4、根据日志分析目标接口集B中各个接口耗时与本次接口调用时间的占比。在一个可选的实施例中,目标接口集B选用jsf接口,jsf接口为系统的内部接口。在一个可选的实施例中,外接口A调用目标接口集的请求是否超时,UMP系统中的请求线程打满。在一个可选的实施例中,外接口A调用目标接口集的请求是否超时,目标接口集B中存在耗时长但是尚未达到TP99报警阈值的接口,此时未触发UMP系统的报警。TP指标:指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序,并取出结果为:总次数*指标数=对应TP指标的序号,再根据序号取出对应排序好的时间,即为TP指标。在一个可选的实施例中,接口调用请求过程中生产的日志通过UDP日志服务器进行输送。如图2所示,本专利技术还提出了上述一种统计内部各接口耗时相对于本次整体请求耗时分布方法的控制系统,包括接口调用请求模块、判断模块、存储模块、调取模块和分析模块;接口调用请求模块与UMP系统通讯连接,接口调用请求模块用于接收到调用设备的对外接口A对目标接口集B发出的接口调用请求;判断模块与接口调用请求模块通讯连接,判断模块用于判断对外接口A调用目标接口集B的请求是否超时;存储模块与接口调用请求模块通讯连接,且存储模块与判断模块通讯连接,存储模块用于存储对外接口A对目标接口集B发出的接口调用请求期间产生的日志C;调取模块与存储模块通讯连接,调取模块用于从存储模块中调取日志C;分析模块与调取模块通讯连接,分析模块用于从日志C中分析目标接口集B中各个接口耗时与本次接口调用时间的占比。在一个可选的实施例中,存储模块还用于存储分析模块计算得到的结果。本专利技术中,调用设备的一个外接口A调用目标接口集B,在大促的时候,目标接口集B中存在耗时长但是尚未达到TP99报警阈本文档来自技高网...

【技术保护点】
1.一种统计内部各接口耗时相对于本次整体请求耗时分布方法,其特征在于,包括以下具体步骤:/nS1、接收到调用设备的对外接口A对目标接口集B发出的接口调用请求;/nS2、判断对外接口A调用目标接口集B的请求是否超时:/n当对外接口A调用目标接口集的请求没有超时,则将对外接口A与目标接口集B之间建立联系;/n当对外接口A调用目标接口集的请求超时,则继续后续操作;/nS3、调取本次接口调用请求的日志;/nS4、根据日志分析目标接口集B中各个接口耗时与本次接口调用时间的占比。/n

【技术特征摘要】
1.一种统计内部各接口耗时相对于本次整体请求耗时分布方法,其特征在于,包括以下具体步骤:
S1、接收到调用设备的对外接口A对目标接口集B发出的接口调用请求;
S2、判断对外接口A调用目标接口集B的请求是否超时:
当对外接口A调用目标接口集的请求没有超时,则将对外接口A与目标接口集B之间建立联系;
当对外接口A调用目标接口集的请求超时,则继续后续操作;
S3、调取本次接口调用请求的日志;
S4、根据日志分析目标接口集B中各个接口耗时与本次接口调用时间的占比。


2.根据权利要求1所述的一种统计内部各接口耗时相对于本次整体请求耗时分布方法,其特征在于,外接口A调用目标接口集的请求是否超时,UMP系统中的请求线程打满。


3.根据权利要求2所述的一种统计内部各接口耗时相对于本次整体请求耗时分布方法,其特征在于,外接口A调用目标接口集的请求是否超时,目标接口集B中存在耗时长但是尚未达到TP99报警阈值的接口,此时未触发UMP系统的报警。


4.根据权利要求1所述的一种统计内部各接口耗时相对于本次整体请求耗时分布方法,其特征在于,接口...

【专利技术属性】
技术研发人员:郑志成
申请(专利权)人:达疆网络科技上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1