API网关监控方法、装置及系统制造方法及图纸

技术编号:27036996 阅读:20 留言:0更新日期:2021-01-12 11:20
本发明专利技术提供了一种API网关监控方法、装置及系统,涉及安全监控技术领域,该方法包括:当监控到API网关触发熔断机制时,获取熔断API信息;其中,熔断API信息包括第一API标识;根据熔断API信息确定第一配置信息;其中,第一配置信息包括通知方式和通知对象;根据第一配置信息进行告警通知。这样在API网关触发熔断机制时实现了针对性的报警,减少了API网关后端服务资源的投入,同时又提升了API网关问题的处理效率。

【技术实现步骤摘要】
API网关监控方法、装置及系统
本专利技术涉及安全监控
,尤其是涉及一种API网关监控方法、装置及系统。
技术介绍
API(ApplicationProgrammingInterface,应用程序接口)网关很好的解决了微服务下调用、统一接入等问题。API网关首要的功能是负责统一接入,然后将请求的协议转换成内部的接口协议,在调用的过程中还要有限流、降级、熔断等容错的方式来保护API网关的整体稳定。近年来随着互联网行业快速发展,基于API的微服务网关技术也层出不穷,百花齐放。目前通常使用熔断组件来保证API网关后端服务的性能和稳定性,然而这种方式下无法及时排查出触发熔断告警的API所存在的问题。
技术实现思路
本专利技术的目的在于提供一种API网关监控方法、装置及系统,以提升API网关问题的处理效率。本专利技术实施例提供了一种API网关监控方法,应用于报警执行器;所述方法包括:当监控到API网关触发熔断机制时,获取熔断API信息;其中,所述熔断API信息包括第一API标识;根据所述熔断API信息确定第一配置信息;其中,所述第一配置信息包括通知方式和通知对象;根据所述第一配置信息进行告警通知。进一步地,所述报警执行器与报警网络服务器连接,所述报警网络服务器用于提供针对API的用户交互界面;所述方法还包括:当接收到所述报警网络服务器基于数据库中的API元数据信息发送的告警通知消息时,确定监控到API网关触发熔断机制。进一步地,根据所述熔断API信息确定第一配置信息的步骤,包括:从所述数据库中查询得到与所述第一API标识对应的第一配置信息;其中,所述数据库中存储有API标识与配置信息的对应关系。进一步地,所述方法还包括:接收所述报警网络服务器发送的信息维护请求;解析所述信息维护请求,得到请求类型和请求内容;其中,所述请求类型包括增加、修改或删除;根据所述请求类型和所述请求内容对所述数据库中的API元数据信息和/或配置信息进行维护。进一步地,所述方法还包括:当监控到所述API网关的服务恢复时,获取恢复API信息;其中,所述恢复API信息包括第二API标识;根据所述恢复API信息确定第二配置信息;根据所述第二配置信息进行恢复通知。本专利技术实施例还提供了一种API网关监控装置,应用于报警执行器;所述装置包括:获取模块,用于当监控到API网关触发熔断机制时,获取熔断API信息;其中,所述熔断API信息包括第一API标识;确定模块,用于根据所述熔断API信息确定第一配置信息;其中,所述第一配置信息包括通知方式和通知对象;通知模块,用于根据所述第一配置信息进行告警通知。进一步地,所述报警执行器与报警网络服务器连接,所述报警网络服务器用于提供针对API的用户交互界面;所述装置还包括:监控模块,用于当接收到所述报警网络服务器基于数据库中的API元数据信息发送的告警通知消息时,确定监控到API网关触发熔断机制。进一步地,所述获取模块还用于当监控到所述API网关的服务恢复时,获取恢复API信息;其中,所述恢复API信息包括第二API标识;所述确定模块还用于根据所述恢复API信息确定第二配置信息;所述通知模块还用于根据所述第二配置信息进行恢复通知。本专利技术实施例还提供了一种API网关监控系统,包括互接的报警网络服务器和报警执行器,所述报警网络服务器用于提供针对API的用户交互界面;所述报警执行器包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的API网关监控方法。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的API网关监控方法。本专利技术实施例提供的API网关监控方法、装置及系统中,该方法应用于报警执行器,该方法包括:当监控到API网关触发熔断机制时,获取熔断API信息;其中,熔断API信息包括第一API标识;根据熔断API信息确定第一配置信息;其中,第一配置信息包括通知方式和通知对象;根据第一配置信息进行告警通知。这样在API网关触发熔断机制时实现了针对性的报警,减少了API网关后端服务资源的投入,同时又提升了API网关问题的处理效率。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种API网关监控方法的系统架构图;图2为本专利技术实施例提供的一种查询API元数据信息和配置信息的流程图;图3为本专利技术实施例提供的一种创建API元数据信息和配置信息的流程图;图4为本专利技术实施例提供的一种修改/删除元数据信息和配置信息的流程图;图5为本专利技术实施例提供的一种API熔断告警通知的流程图;图6为本专利技术实施例提供的一种API服务恢复通知的流程图;图7为本专利技术实施例提供的一种API网关监控方法的流程示意图;图8为本专利技术实施例提供的一种API网关监控装置的结构示意图;图9为本专利技术实施例提供的一种API网关监控系统的结构示意图;图10为本专利技术实施例提供的一种报警执行器的结构示意图。具体实施方式下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前在API网关后端服务的性能和稳定性保护机制上,传统的方法是使用熔断组件,但是这种方式对于触发熔断告警的API没有一个完善的信息统计,无法当下实时确认API对应的研发负责人,对于后续的问题排查和沟通效率影响较大,需要投入大量的人员对服务器资源进行主动的监控和运维,因此此种方式耗时耗力。基于此,本专利技术实施例提供的一种API网关监控方法、装置及系统,借助软件设计,通过代码引入熔断恢复机制的前提下,对每个API进行信息的记录和统计,同时触发告警通知时可以查询到API的录入统计信息,根据查询返回的API告警类型(即通知方式)和通知人的联系方式做针对性的报警,如短信、邮件、企业微信或钉钉等。通过这种告警通知机制可以减少API网关后端服务资源的投入,同时又可以保证问题处理沟通的高效性。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种API网关监控方法的系统架构进行介绍。参见图1所示的一种API网关监控方法的系统架构图,该方法主要可以由三个服务组成:ApiAlarm-Web服务(即API报警网络服务)、分布式消息服务和ApiAlar本文档来自技高网...

【技术保护点】
1.一种API网关监控方法,其特征在于,应用于报警执行器;所述方法包括:/n当监控到API网关触发熔断机制时,获取熔断API信息;其中,所述熔断API信息包括第一API标识;/n根据所述熔断API信息确定第一配置信息;其中,所述第一配置信息包括通知方式和通知对象;/n根据所述第一配置信息进行告警通知。/n

【技术特征摘要】
1.一种API网关监控方法,其特征在于,应用于报警执行器;所述方法包括:
当监控到API网关触发熔断机制时,获取熔断API信息;其中,所述熔断API信息包括第一API标识;
根据所述熔断API信息确定第一配置信息;其中,所述第一配置信息包括通知方式和通知对象;
根据所述第一配置信息进行告警通知。


2.根据权利要求1所述的API网关监控方法,其特征在于,所述报警执行器与报警网络服务器连接,所述报警网络服务器用于提供针对API的用户交互界面;所述方法还包括:
当接收到所述报警网络服务器基于数据库中的API元数据信息发送的告警通知消息时,确定监控到API网关触发熔断机制。


3.根据权利要求2所述的API网关监控方法,其特征在于,根据所述熔断API信息确定第一配置信息的步骤,包括:
从所述数据库中查询得到与所述第一API标识对应的第一配置信息;其中,所述数据库中存储有API标识与配置信息的对应关系。


4.根据权利要求3所述的API网关监控方法,其特征在于,所述方法还包括:
接收所述报警网络服务器发送的信息维护请求;
解析所述信息维护请求,得到请求类型和请求内容;其中,所述请求类型包括增加、修改或删除;
根据所述请求类型和所述请求内容对所述数据库中的API元数据信息和/或配置信息进行维护。


5.根据权利要求1所述的API网关监控方法,其特征在于,所述方法还包括:
当监控到所述API网关的服务恢复时,获取恢复API信息;其中,所述恢复API信息包括第二API标识;
根据所述恢复API信息确定第二配置信息;
根据所述第二配置信息进行恢复通知。...

【专利技术属性】
技术研发人员:潘永高邹磊
申请(专利权)人:长沙树根互联技术有限公司
类型:发明
国别省市:湖南;43

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

1