System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及服务接口,尤其涉及一种异常接口告警方法、装置、设备、介质以及产品。
技术介绍
1、随着计算机技术的发展,特别是云计算、微服务架构和容器技术的广泛应用,使得分布式系统成为当前企业应用开发的主流架构,分布式系统通过网络将多个独立的计算节点连接在一起,以共同完成某个业务任务,这种架构具有扩展性强、容错性高的优点,但也带来了系统复杂性和运维难度的显著提升。
2、在分布式系统中,各个服务之间通过api接口进行交互,系统的整体性能和稳定性在很大程度上依赖于这些接口的可用性,接口的故障或性能下降可能会导致服务间通信中断,进而影响整个系统的运行。
3、目前市面上的接口监控工具大多只提供基本的状态监测功能,如通过定时发送http请求来检查接口是否能够正常响应,然而,这些工具在面对复杂分布式系统的多种故障场景时,显得力不从心,无法满足实际的需求。
4、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本申请的主要目的在于提供一种异常接口告警方法、装置、设备、介质以及产品,旨在解决接口出现异常时,无法将接口的详细情况发送至相应的处理端的技术问题。
2、为实现上述目的,本申请提出一种异常接口告警方法,所述方法包括:
3、通过定时任务组件对接口进行检测,在检测到所述接口出现异常时,根据所述接口的接口配置信息记录接口异常信息;
4、基于所述接口异常信息生成告警信息,并根据所述接口配置信息
5、在一实施例中,所述接口配置信息包括探活接口配置,所述通过定时任务组件对接口进行检测,在检测到所述接口出现异常时,记录接口异常信息的步骤包括:
6、通过所述定时任务组件对所述接口进行定时检测,得到检测结果;
7、在所述检测结果为所述接口出现异常情况时,解析所述探活接口配置得到检查模板;
8、基于所述检查模板对所述接口进行记录得到接口响应时间、http状态码以及接口返回数据;
9、分析所述接口响应时间、http状态码以及接口返回数据得到接口异常信息。
10、在一实施例中,所述接口配置信息还包括告警配置策略、告警升级配置以及告警时间段配置,所述基于所述接口异常信息生成告警信息,并根据所述接口配置信息,将所述告警信息发送至对应的告警处理端的步骤包括:
11、解析所述告警策略配置得到告警触发条件,并判断所述接口异常信息是否满足所述告警触发条件;
12、在所述接口异常信息满足所述告警触发条件时,对所述接口异常信息以及所述接口的接口信息进行整合得到错误摘要,并基于所述错误摘要生成告警信息;
13、根据所述告警升级配置以及告警时间段配置,对所述告警信息进行级别调整,并通过告警机器人将所述告警信息发送至对应的告警处理端。
14、在一实施例中,所述根据所述告警升级配置以及告警时间段配置,通过告警机器人将所述告警信息发送至对应的告警处理端的步骤包括:
15、基于所述告警信息的告警级别,通过所述告警机器人将所述告警信息发送至所述告警级别对应的告警处理端;
16、解析所述告警时间段配置得到告警检测时间窗口以及告警检测频率;
17、基于所述告警检测频率以及告警检测时间窗口记录所述告警信息的告警时长;
18、解析所述告警升级配置得到告警时长阈值;
19、在所述告警时长达到所述告警时长阈值的情况下,对所述告警信息的告警级别进行调整,得到调整后的告警级别,并通过所述告警机器人将所述告警信息发送至所述调整后的告警级别对应的告警处理端。
20、在一实施例中,所述判断所述接口异常信息是否满足所述告警触发条件的步骤之后,所述方法还包括:
21、在所述接口异常信息不满足所述告警触发条件时,记录所述接口异常信息的持续时长以及所述接口的运行状态;
22、根据所述接口异常信息的持续时长以及所述接口的运行状态,对所述接口配置信息进行更新。
23、在一实施例中,所述基于所述接口异常信息生成告警信息,并根据所述接口配置信息,将所述告警信息发送至对应的告警处理端的步骤之后,所述方法还包括:
24、接收所述告警处理端发送的异常处理结果;
25、在所述异常处理结果为处理完成的情况下,对所述告警信息的处理时长以及恢复操作进行记录;
26、基于所述处理时长以及恢复操作生成告警处理报告。
27、此外,为实现上述目的,本申请还提出一种异常接口告警装置,所述异常接口告警装置包括:
28、记录模块,用于通过定时任务组件对接口进行检测,在检测到所述接口出现异常时,根据所述接口的接口配置信息记录接口异常信息;
29、告警模块,用于基于所述接口异常信息生成告警信息,并根据所述接口配置信息,将所述告警信息发送至对应的告警处理端。
30、此外,为实现上述目的,本申请还提出一种异常接口告警设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的异常接口告警方法的步骤。
31、此外,为实现上述目的,本申请还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的异常接口告警方法的步骤。
32、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的异常接口告警方法的步骤。
33、本申请提出的一个或多个技术方案,至少具有以下技术效果:
34、本申请实施例提出的一种异常接口告警方法、装置、设备、介质以及产品,通过定时任务组件对接口进行检测,在检测到所述接口出现异常时,根据所述接口的接口配置信息记录接口异常信息;基于所述接口异常信息生成告警信息,并根据所述接口配置信息,将所述告警信息发送至对应的告警处理端。由此,在定时任务组件检测到接口出现异常时,基于接口的接口配置信息记录得到接口异常信息,随后使用接口异常信息生成告警信息,并根据接口配置信息将告警信息发送至对应的告警处理端,解决了接口出现异常时,无法将接口的详细情况发送至相应的处理端的问题,提高了异常接口告警的效率。
本文档来自技高网...【技术保护点】
1.一种异常接口告警方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述接口配置信息包括探活接口配置,所述通过定时任务组件对接口进行检测,在检测到所述接口出现异常时,记录接口异常信息的步骤包括:
3.如权利要求2所述的方法,其特征在于,所述接口配置信息还包括告警配置策略、告警升级配置以及告警时间段配置,所述基于所述接口异常信息生成告警信息,并根据所述接口配置信息,将所述告警信息发送至对应的告警处理端的步骤包括:
4.如权利要求3所述的方法,其特征在于,所述根据所述告警升级配置以及告警时间段配置,通过告警机器人将所述告警信息发送至对应的告警处理端的步骤包括:
5.如权利要求3所述的方法,其特征在于,所述判断所述接口异常信息是否满足所述告警触发条件的步骤之后,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,所述基于所述接口异常信息生成告警信息,并根据所述接口配置信息,将所述告警信息发送至对应的告警处理端的步骤之后,所述方法还包括:
7.一种异常接口告警装置,其特征在于,所述装置
8.一种异常接口告警设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的异常接口告警方法的步骤。
9.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的异常接口告警方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的异常接口告警方法的步骤。
...【技术特征摘要】
1.一种异常接口告警方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述接口配置信息包括探活接口配置,所述通过定时任务组件对接口进行检测,在检测到所述接口出现异常时,记录接口异常信息的步骤包括:
3.如权利要求2所述的方法,其特征在于,所述接口配置信息还包括告警配置策略、告警升级配置以及告警时间段配置,所述基于所述接口异常信息生成告警信息,并根据所述接口配置信息,将所述告警信息发送至对应的告警处理端的步骤包括:
4.如权利要求3所述的方法,其特征在于,所述根据所述告警升级配置以及告警时间段配置,通过告警机器人将所述告警信息发送至对应的告警处理端的步骤包括:
5.如权利要求3所述的方法,其特征在于,所述判断所述接口异常信息是否满足所述告警触发条件的步骤之后,所述方法还包括:
6.如权利要求1所述的方...
【专利技术属性】
技术研发人员:许泽中,卢奇耿,陈林,周锋,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。