一种接口监控方法、装置、系统及存储介质制造方法及图纸

技术编号:24102951 阅读:21 留言:0更新日期:2020-05-09 13:58
本申请提供了一种接口监控方法、装置、系统及存储介质,所述方法应用于基于公有网络和私有网络构建的平台中的私有网络侧,所述方法包括:接收公有网络侧下发的接口监控事件,所述接口监控事件用于监控部署于所述私有网络中的待监控接口;执行所述接口监控事件,得到所述待监控接口的监控结果;在确定所述监控结果为接口异常结果时,将所述监控结果返回至所述公有网络侧。本申请由私有网络侧执行接口监控事件,几乎无需占用公有网络到私有网络的通信流量,不受公有网络到私有网络流量限制的影响,因此,本申请能够实现基于公有网络和私有网络构建的平台的接口监控功能。

An interface monitoring method, device, system and storage medium

【技术实现步骤摘要】
一种接口监控方法、装置、系统及存储介质
本专利技术属于数据处理
,尤其涉及一种接口监控方法、装置、系统及存储介质。
技术介绍
接口监控,是指监控执行方定时发送服务的接口请求,以便检查接口是否返回正确状态码,以及返回的接口数据是否符合预期。如果接口异常则需要以邮件、短信、语音或者微信等形式报警给服务相关负责人,以便第一时间发现并解决问题。基于公有网络和私有网络构建的平台中的接口监控功能,通常是指公有网络对私有网络中部署的服务的接口进行监控。目前,仅由公有网络中的服务器定时向私有网络中部署的服务发送接口请求,以执行对服务的接口的监控,但是由于公有网络到私有网络的通信流量存在限制,而接口监控的执行过程比较耗流量,因此,公有网络中的服务器基于通信流量的限制,不能实现对私有网络中接口的监控功能。因此,对于公有网络和私有网络共同搭建的平台,如何实现平台上部署的各个服务的接口监控功能,是目前亟需解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种接口监控方法、装置、终端设备及存储介质,能够在不占用公有网络到私有网络的通信流量的情况下,实现基于公有网络和私有网络的平台中部署的各个服务的接口监控功能。第一方面,本申请提供了一种接口监控方法,所述方法应用于基于公有网络和私有网络构建的平台中的私有网络侧,所述方法包括:接收公有网络侧下发的接口监控事件,所述接口监控事件用于监控部署于所述私有网络中的待监控接口;执行所述接口监控事件,得到所述待监控接口的监控结果;<br>在确定所述监控结果为接口异常结果时,将所述监控结果返回至所述公有网络侧。第二方面,本申请还提供了一种接口监控方法,所述方法应用于基于公有网络和私有网络构建的平台中的公有网络侧,所述方法包括:向私有网络侧下发接口监控事件,所述接口监控事件用于监控部署于所述私有网络中的待监控接口;接收所述私有网络侧执行所述接口监控事件得到的监控结果。第三方面,本申请还提供了一种接口监控装置,所述装置部署于基于公有网络和私有网络构建的平台的私有网络侧,所述装置包括:第一接收模块,用于接收公有网络侧下发的接口监控事件,所述接口监控事件用于监控部署于所述私有网络中的待监控接口;监控模块,用于执行所述接口监控事件,得到所述待监控接口的监控结果;返回模块,用于在确定所述监控结果为接口异常结果时,将所述监控结果返回至所述公有网络侧。第四方面,本申请还提供了一种接口监控装置,所述装置应用于基于公有网络和私有网络构建的平台的公有网络侧,所述装置包括:下发模块,用于向私有网络侧下发接口监控事件,所述接口监控事件用于监控部署于所述私有网络中的待监控接口;第二接收模块,用于接收所述私有网络侧执行所述接口监控事件得到的监控结果。第五方面,本申请还提供了一种接口监控系统,所述系统应用于基于公有网络和私有网络构建的平台,所述系统包括公有网络侧和私有网络侧;所述公有网络侧,用于向所述私有网络侧下发接口监控事件,所述接口监控事件用于监控部署于所述私有网络中的待监控接;所述私有网络侧,用于执行所述接口监控事件,得到所述待监控接口的监控结果,并在确定所述监控结果为接口异常结果时,将所述监控结果返回至所述公有网络侧。第六方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述任一项所述的方法。本申请与现有技术相比存在的有益效果至少在于:本申请提供的接口监控方法中,由私有网络侧执行接口监控事件,几乎无需占用公有网络到私有网络的通信流量,因此,本申请提供的接口监控方法不受公有网络到私有网络流量限制的影响,能够实现基于公有网络和私有网络构建的平台的接口监控功能。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例提供的一种接口监控方法的平台架构图;图2为本申请实施例提供的一种接口监控方法的流程图;图3为本申请实施例提供的另一种接口监控方法的流程图;图4为本申请实施例提供的一种接口监控方法的数据交互图;图5为本申请实施例提供的一种接口监控装置的结构示意图;图6为本申请实施例提供的另一种接口监控装置的结构示意图;图7为本申请实施例提供的一种接口监控系统的结构示意图;图8为本申请实施例提供的一种接口监控终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了实现对基于公有网络和私有网络构建的平台中的待监控接口的监控功能,本申请提供了一种接口监控方法,具体的,基于公有网络和私有网络构建的平台中的公有网络侧向私有网络下发接口监控事件,由私有网络侧执行该接口监控事件,得到待监控接口的监控结果,并在确定监控结果为接口异常结果时,由私有网络侧将该监控结果返回至公有网络侧。由于接口监控事件是在平台的私有网络侧执行,接口监控的执行过程中所消耗的流量不占用公有网络侧到私有网络侧的通信流量,因此本申请提供的接口监控方法不受公有网络侧到私有网络侧的通信流量限制的影响。相比现有技术,本申请能够实现对基于公有网络和私有网络共同搭建的平台上部署的各个服务的接口监控功能。为了便于对本申请技术方案的理解,首先从整体应用架构入手对本申请提供的接口监控方法进行介绍。参考图1,为本申请实施例提供的一种接口监控方法的平台架构图,该平台为基于公有网络和私有网络共同搭建的,其中,各个私有网络以公有网络为中心,各个私有网络中分别部署有若干服务器,分别为第一服务器110-113,公有网络中部署有若干服务器,包括第二服务器120。基于公有网络和私有网络共同搭建的平台的公有网络侧的第二服务器120负责管理各个接口监控事件,具体包括对各个接口监控事件执行增删改查等管理操作。其中,每个接口监控事件用于监控对应的待监控接口。第二服务器120可以利用数据库管理各个接口监控事件,以保证对各个接口监控事件的有效存储。本申请的接口监控事件用于对预先设置的待监控接口进行监控,待监控接口可以包括各个私有网络中部署的服务的预设接口。另外,第二服务器120还负责向各个私有网络中的第一服务器下发对应的接口监控事件。具体的,根据需求,第二服务器120预先为各个私有网络中部署的服务的待监控接口分别设置接口监控事件,其中,接口监控事件不仅包括待监控接口的标识、本文档来自技高网...

【技术保护点】
1.一种接口监控方法,其特征在于,所述方法应用于基于公有网络和私有网络构建的平台中的私有网络侧,所述方法包括:/n接收公有网络侧下发的接口监控事件,所述接口监控事件用于监控部署于所述私有网络中的待监控接口;/n执行所述接口监控事件,得到所述待监控接口的监控结果;/n在确定所述监控结果为接口异常结果时,将所述监控结果返回至所述公有网络侧。/n

【技术特征摘要】
1.一种接口监控方法,其特征在于,所述方法应用于基于公有网络和私有网络构建的平台中的私有网络侧,所述方法包括:
接收公有网络侧下发的接口监控事件,所述接口监控事件用于监控部署于所述私有网络中的待监控接口;
执行所述接口监控事件,得到所述待监控接口的监控结果;
在确定所述监控结果为接口异常结果时,将所述监控结果返回至所述公有网络侧。


2.根据权利要求1所述的接口监控方法,其特征在于,所述接口监控事件包括前置执行操作和预设变量标识的对应关系;
执行所述接口监控事件,得到所述待监控接口的监控结果,包括:
执行所述接口监控事件中的前置执行操作,以获取与所述前置执行操作具有对应关系的预设变量标识对应的结果值;
基于所述结果值执行所述接口监控事件,得到所述待监控接口的监控结果。


3.根据权利要求1所述的接口监控方法,其特征在于,所述方法还包括:
在确定所述监控结果为接口异常结果时,将所述待监控接口的接口异常次数加1,以及,统计所述待监控接口的监控执行总次数;
将所述待监控接口的接口异常次数和所述监控执行总次数上传至所述公有网络侧。


4.根据权利要求1所述的接口监控方法,其特征在于,执行所述接口监控事件,得到所述待监控接口的监控结果之前,还包括:
从所述公有网络侧获取所述接口监控事件的状态标识;其中,所述状态标识用于标识所述接口监控事件的状态为开启状态或停用状态;
相应的,执行所述接口监控事件,得到所述待监控接口的监控结果,具体为:
在所述状态标识为开启状态时,执行所述接口监控事件,得到所述待监控接口的监控结果。


5.一种接口监控方法,其特征在于,所述方法应用于基于公有网络和私有网络构建的平台中的公有网络侧,所述方法包括:
向私有网络侧下发接口监控事件,所述接口监控事件用于监控部署于所述私有网络中的待监控接口;
接收所述私有网络侧执行所述接口监控事件得到的监控结果。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收来自所述私有网络侧的所述待监控接口的...

【专利技术属性】
技术研发人员:殷婷如
申请(专利权)人:贵州医渡云技术有限公司
类型:发明
国别省市:贵州;52

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

1