一种接口的监控预警方法、装置、设备及存储介质制造方法及图纸

技术编号:22641277 阅读:37 留言:0更新日期:2019-11-26 16:04
本发明专利技术实施例公开了一种接口的监控预警方法、装置、设备及存储介质,该方法包括:基于接口监控预警实现类,获取调用与所述接口预警实现类相对应接口的起始时刻,以及所述接口返回输出时的结束时刻;当所述结束时刻与所述起始时刻之间的时间差值,超过与所述接口相对应的预设时间阈值时,则对用户进行提醒。本发明专利技术实施例的技术方案,解决了现有技术对接口服务的可用性进行检测时,仅是在服务发生故障、或者不可用的情形下对用户进行提醒,导致无法及时补救以及影响用户体验的技术问题,实现快速、准确的确定各个接口服务情况,当效果低于预设效果时,及时对用户进行提醒,从而达到及时补救的技术效果。

An interface monitoring and early warning method, device, equipment and storage medium

The embodiment of the invention discloses an interface monitoring and early warning method, device, device and storage medium, the method includes: Based on the interface monitoring and early warning implementation class, obtaining the start time of calling the interface corresponding to the interface early warning implementation class, and the end time of the interface return output; when the time difference between the end time and the start time exceeds When the preset time threshold corresponding to the interface is set, the user is reminded. The technical solution of the embodiment of the invention solves that when the existing technology detects the usability of the interface service, it only reminds the user in the case of service failure or unavailability, which leads to the technical problems that cannot be remedied in time and affect the user experience, so as to realize the quick and accurate determination of each interface service situation. When the effect is lower than the preset effect, it timely The user will remind the user, so as to achieve the technical effect of timely remedy.

【技术实现步骤摘要】
一种接口的监控预警方法、装置、设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及一种接口的监控预警方法、装置、设备及存储介质。
技术介绍
对账平台需要每天核对各个业务团队上百万的业务数据,核对后的数据差累计在队长平台上,因此对账平台记录需要记录的数据就越来越多,对账平台需要根据这些数据差异形成与业务相对应的个性化差异报表。当系统采用的版本为新版本时,对账平台可能记录的数据量还未形成规模,怎么统计都能快速满足业务需求,即统计速度较快。但是,当对账平台记录的数据量达到一定量级时,对账平台各个模块的可用性就难以保障,为了保证系统运行的稳定,以及快速的对外服务,需要对系统的各个接口进行监控。传统的监控方案可以对接口服务的可用性进行检测,但往往是在接口服务发生故障,或者不可用的条件下对用户进行预警,因此可以做到的补救措施较少,用户体验较差。
技术实现思路
本专利技术实施例提供一种接口的监控预警方法、装置、设备及存储介质,以实现快速、准确的确定各个接口的运行情况,并对用户进行预警的技术效果。第一方面,本专利技术实施例提供了一种接口的监控预警方法,该方法包括:基于接口监控预警实现类,获取调用与所述接口预警实现类相对应接口的起始时刻,以及所述接口返回输出时的结束时刻;当所述结束时刻与所述起始时刻之间的时间差值,超过与所述接口相对应的预设时间阈值时,则对用户进行提醒。第二方面,本专利技术实施例还提供了一种接口的监控预警装置,该装置包括:确定接口调用时间模块,用于基于接口监控预警实现类,获取调用与所述接口预警实现类相对应接口的起始时刻,以及所述接口返回输出时的结束时刻;提醒模块,用于当所述结束时刻与所述起始时刻之间的时间差值,超过与所述接口相对应的预设时间阈值时,则对用户进行提醒。第三方面,本专利技术实施例还提供了一种设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例任一所述的接口的监控预警方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术实施例任一所述的接口的监控预警方法。本专利技术实施例的技术方案,通过基于接口监控预警实现类,获取调用与接口预警实现类相对应接口的起始时刻,以及接口返回输出时的结束时刻;当结束时刻与起始时刻之间的时间差值,超过与接口相对应的预设时间阈值时,则对用户进行提醒,解决了现有技术对接口服务的可用性进行检测时,仅是在服务发生故障、或者不可用的情形下对用户进行提醒,导致无法及时补救以及影响用户体验的技术问题,实现了快速、准确的确定各个接口服务情况,当效果低于预设效果时,及时对用户进行提醒,从而达到及时补救的技术效果。附图说明为了更加清楚地说明本专利技术示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本专利技术所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。图1为本专利技术实施例一所提供的一种接口的监控预警方法流程示意图;图2为本专利技术实施例二所提供的一种接口的监控预警方法流程示意图图3为本专利技术实施例三所提供的一种接口的监控预警装置结构示意图;图4为本专利技术实施例四所提供的一种设备结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一所提供的一种接口的监控预警方法流程示意图,本实施例可适用于在监控各个接口服务的情况,该方法可以由接口的监控预警装置来执行,该装置可以通过软件和/或硬件的形式实现。如图1所述,本实施例的方法包括:S110、基于接口监控预警实现类,获取调用与接口预警实现类相对应接口的起始时刻,以及接口返回输出时的结束时刻。需要说明的是,可以预先在对外提供的所有接口上加上@serviceMonitorAnnoctain注解,即在每个接口上添加与接口相对应的接口监控注解。预设的扫描机制,可选的,SpringAOP,可以通过扫描各个接口,生成动态生成与每个接口相对应的实现代理层。实现代理层可以获取每个接口完成一项业务时的起始时间以及结束时间,将结束时间与起始时间之间的时间差值作为与每个接口相对应的调用时间。其中,接口监控预警实现类是指预设扫描机制扫描与接口注解时,可以动态生成与接口相对应的监控预警代理层,以及监控预警实现类。需要说明的是,接口预警实现类是与每个接口相对应的,因此当调用的接口数量较多时,生成的接口监控预警实现类的数量与接口的数量相等。例如,执行一项业务调用了五个接口,则可以分别生成与5个接口相对应的接口监控实现类。起始时刻是指调用接口的时刻,结束时刻是指该接口返回数据的时刻。具体的,当用户在操作界面上触发了某一个操作时,需要调用与该操作相对应的接口,可选的,调用接口A。接口监控预警实现类可以确定调用该接口的起始时刻,以及该接口返回数据的结束时刻,并可以将起始时刻以及返回时刻返回至监控预警代理层。S120、当结束时刻与起始时刻之间的时间差值,超过与接口相对应的预设时间阈值时,则对用户进行提醒。其中,预设时间阈值可以理解为,调用接口到接口返回数据之间的最大时间阈值。预设时间阈值的确定可以是,将每个接口服务时的调用时间全部输出,并根据输出的全部调用时间,确定与每个接口相对应的预设时间阈值。需要说明的是,不同的接口预设时间阈值可能不同,可选的,A接口对应的预设时间阈值为2S,B接口对应的预设时间阈值为1S等。具体的,接口监控实现类可以记录调用接口的起始时刻,以及接口返回数据的结束时刻,根据起始时刻以及结束时刻,可以得到调用接口的时间,可选的,2S,当调用时间超过预设时间阈值时,可选的,1S,则可以对目标用户进行提醒;若未超过预设时间阈值,可选的,3S,则确定该接口可以正常使用,可以不用对用户进行提醒。在本实施例中,确定是否对用户进行提醒可以是:根据结束时刻以及起始时刻,得到接口的调用时间,读取与接口相对应的配置文件,并确定与接口相对应的预设时间阈值,当调用时间超过预设时间阈值,则确定与接口相对应的目标用户,并对目标用户进行提醒。其中,配置文件可以理解为与每个接口相对应的,配置文件中存储与每个接口相对应的预设时间阈值,以及负责该接口的负责人联系方式等信息。具体的,在确定与每个接口相对应的调用时间时,读取与每个接口相对应的配置文件,并从配置文件中读取与接口相对应的预设时间阈值。当调用时间在预设时间阈值范围之内,则说明接口可本文档来自技高网...

【技术保护点】
1.一种接口的监控预警方法,其特征在于,包括:/n基于接口监控预警实现类,获取调用与所述接口预警实现类相对应接口的起始时刻,以及所述接口返回输出时的结束时刻;/n当所述结束时刻与所述起始时刻之间的时间差值,超过与所述接口相对应的预设时间阈值时,则对用户进行提醒。/n

【技术特征摘要】
1.一种接口的监控预警方法,其特征在于,包括:
基于接口监控预警实现类,获取调用与所述接口预警实现类相对应接口的起始时刻,以及所述接口返回输出时的结束时刻;
当所述结束时刻与所述起始时刻之间的时间差值,超过与所述接口相对应的预设时间阈值时,则对用户进行提醒。


2.根据权利要求1所述的方法,其特征在于,在基于接口监控预警实现类,获取调用与所述接口预警实现类相对应接口的起始时刻,以及所述接口返回输出时的结束时刻之前,还包括:
基于预设扫描机制,读取与各个接口相对应的接口监控注解,生成与所述各个接口相对应的接口监控预警实现类。


3.根据权利要求1所述的方法,其特征在于,所述当所述结束时刻与所述起始时刻之间的时间差值,超过与所述接口相对应的预设时间阈值时,则对用户进行提醒,包括:
根据所述结束时刻以及所述起始时刻,得到所述接口的调用时间;
读取与所述接口相对应的配置文件并确定与所述接口相对应的预设时间阈值;
当所述调用时间超过所述预设时间阈值,则确定与所述接口相对应的目标用户,并对所述目标用户进行提醒。


4.根据权利要求3所述的方法,其特征在于,所述确定与所述接口相对应的目标用户,并对所述目标用户进行提醒,包括:
读取与所述接口相对应的配置文件,并从所述配置文件中确定与所述接口相对应的目标终端;
向所述目标终端发送预警信息,以提醒目标用户。


5.根据权利要求1-4中任一所述的方法,其...

【专利技术属性】
技术研发人员:王文武谭仕朝
申请(专利权)人:深圳乐信软件技术有限公司
类型:发明
国别省市:广东;44

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

1