分布式告警系统、方法和装置制造方法及图纸

技术编号:29757147 阅读:27 留言:0更新日期:2021-08-20 21:10
本申请提供一种分布式告警系统、方法和装置,应用于数据处理领域。系统包括:应用端服务接口参数采集组件、告警信息传输组件和日志分析组件。通过系统中的应用端服务接口参数采集组件确定告警信息,告警信息传输组件汇集告警信息,并向开源流处理平台Kafka异步发送告警信息,日志分析组件将从Kafka获取的告警信息进行分析,并根据分析结果进行告警,这样,在分布式应用里,调用接口完成业务时,可以通过该系统所进行的告警,实时发现接口的质量问题。

【技术实现步骤摘要】
分布式告警系统、方法和装置
本申请涉及数据处理领域,尤其涉及一种分布式告警系统、方法和装置。
技术介绍
随着互联网的快速发展和演进,不断变化的商业环境所带来的业务需求,使得应用端需要处理复杂而耗时的业务,由于分布式应用可以在网络中的多个系统上运行,且可以通过使用多个系统的计算能力,因此,可以使用分布式快速有效地完成业务。通常的,在分布式应用里,可以调用接口完成业务。例如,分布式应用包括应用端应用程序和服务端应用程序,服务端应用程序可以通过调用接口完成应用端应用程序的业务,从而使得应用端可以得到业务的处理结果。但是,调用接口完成业务时,由于接口的提供方可能是第三方,可能无法发现接口的质量问题。
技术实现思路
第一方面,本申请实施例提供一种分布式告警系统,包括:应用端服务接口参数采集组件、告警信息传输组件和日志分析组件;其中,所述应用端服务接口参数采集组件和所述告警信息传输组件设置在至少一个终端设备中,所述日志分析组件设置在服务器中,所述终端设备与所述服务器有线或无线通信;其中,所述应用端服务接口参数采集组件,用于采集所述应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据所述外部接口调用相关参数确定告警信息;所述告警信息传输组件,用于汇集所述告警信息,并向所述开源流处理平台Kafka异步发送所述告警信息;所述日志分析组件,用于从所述Kafka获取所述告警信息,分析所述告警信息,并根据分析得到的结果进行告警。一种可能的实现方式中,所述外部接口调用相关参数包括:调用所述外部接口时的响应时间和/或异常信息;所述应用端服务接口参数采集组件,具体用于在确定所述外部接口正常调用时,判断所述响应时间是否超过阈值,若所述响应时间超过阈值,产生所述告警信息。一种可能的实现方式中,所述应用端服务接口参数采集组件,具体还用于在确定所述外部接口异常调用时,捕获所述异常调用中产生的异常信息,并将所述异常信息整合在所述告警信息中。一种可能的实现方式中,所述应用端服务接口参数采集组件,还用于将所述告警信息发送到共享内存队列;其中,所述共享内存队列由所述告警信息传输组件提供,所述共享内存队列用于将所述告警信息发送到所述告警信息传输组件。一种可能的实现方式中,所述日志分析组件,还用于对所述告警信息进行持久化。一种可能的实现方式中,所述日志分析组件,具体用于将预设时间内产生的同一个外部接口的同一类告警信息进行合并,得到一条分析结果。一种可能的实现方式中,所述日志分析组件,具体还用于将所述一条分析结果通过短信发送至预设号码。第二方面,本申请实施例提供一种分布式告警方法,该方法应用于第一方面描述的分布式告警系统,所述方法包括:采集应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据所述外部接口调用相关参数确定告警信息;汇集所述告警信息,并向所述开源流处理平台Kafka异步发送所述告警信息;从所述Kafka获取所述告警信息,分析所述告警信息,并根据分析得到的结果进行告警。第三方面,本申请实施例提供一种分布式告警装置,所述装置包括:处理单元;所述处理单元,用于采集应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据所述外部接口调用相关参数确定告警信息;所述处理单元,还用于汇集所述告警信息,并向所述开源流处理平台Kafka异步发送所述告警信息;所述处理单元,还用于从所述Kafka获取所述告警信息,分析所述告警信息,并根据分析得到的结果进行告警。第四方面,本申请实施例提供一种电子设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行存储器中的程序指令,执行第二方面的方法。第五方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有指令,当指令被执行时,以实现第二方面的方法。本申请提供一种分布式告警系统、方法和装置,应用于数据处理领域。系统包括:应用端服务接口参数采集组件、告警信息传输组件和日志分析组件。通过系统中的应用端服务接口参数采集组件确定告警信息,告警信息传输组件汇集告警信息,并向开源流处理平台Kafka异步发送告警信息,日志分析组件将从Kafka获取的告警信息进行分析,并根据分析结果进行告警,这样,在分布式应用里,调用接口完成业务时,可以通过该系统所进行的告警,实时发现接口的质量问题。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1为本申请实施例提供的一种服务场景的示意图;图2为本申请实施例提供的一种分布式告警系统的系统架构图;图3为本申请实施例提供的一种分布式告警方法的示意图;图4为本申请实施例提供的一种分布式告警方法的流程示意图;图5为本申请实施例提供的一种分布式告警装置的结构示意图;图6为本申请实施例提供的一种电子设备的结构示意图。通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。随着互联网的快速发展和演进,不断变化的商业环境所带来的业务需求,使得单一应用架构越来越难以支撑业务体系的发展。因而,可以通过分布式应用来处理复杂而耗时的业务,由于分布式应用可以在网络中的多个系统上运行,且可以通过使用多个系统的计算能力,从而可以快速有效地完成业务。通常的,在分布式应用里,包括应用端应用程序和服务端应用程序,服务端应用程序可以通过调用接口完成应用端应用程序的业务,从而使得应用端可以得到业务的处理结果。但是,调用接口完成业务时,由于接口的提供方可能是第三方,使得接口的质量存在时好时坏的情况,导致用户无法准确知道业务的处理情况,影响使用体验。基于此,本申请实施例提供一种分布式告警系统,通过该系统处理用户的业务时,可以通过系统中的应用端服务接口参数采集组件确定告警信息,告警信息传输组件汇集告警信息,并向开源流处理平台Kafka异步发送告警信息,日志分析组件将从Kafka获取的告警信息进行分析,并根据分析结果进行告警,这样,在分布式应用里,调用接口完成业务时,可以通过该系统所进行的告警,实时发现接口的质量问题。本申请实施例的方法,可以应用于服务场景,例如,抢优惠券场景或抢火车票场景等,可以理解,服务场景的具体内容,可以根据实际应用场景设定,本申请实施例不作限定。示例性的,图1为本文档来自技高网...

【技术保护点】
1.一种分布式告警系统,其特征在于,包括:应用端服务接口参数采集组件、告警信息传输组件和日志分析组件;其中,所述应用端服务接口参数采集组件和所述告警信息传输组件设置在至少一个终端设备中,所述日志分析组件设置在服务器中,所述终端设备与所述服务器有线或无线通信;/n其中,所述应用端服务接口参数采集组件,用于采集所述应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据所述外部接口调用相关参数确定告警信息;/n所述告警信息传输组件,用于汇集所述告警信息,并向所述开源流处理平台Kafka异步发送所述告警信息;/n所述日志分析组件,用于从所述Kafka获取所述告警信息,分析所述告警信息,并根据分析得到的结果进行告警。/n

【技术特征摘要】
1.一种分布式告警系统,其特征在于,包括:应用端服务接口参数采集组件、告警信息传输组件和日志分析组件;其中,所述应用端服务接口参数采集组件和所述告警信息传输组件设置在至少一个终端设备中,所述日志分析组件设置在服务器中,所述终端设备与所述服务器有线或无线通信;
其中,所述应用端服务接口参数采集组件,用于采集所述应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据所述外部接口调用相关参数确定告警信息;
所述告警信息传输组件,用于汇集所述告警信息,并向所述开源流处理平台Kafka异步发送所述告警信息;
所述日志分析组件,用于从所述Kafka获取所述告警信息,分析所述告警信息,并根据分析得到的结果进行告警。


2.根据权利要求1所述的分布式告警系统,其特征在于,所述外部接口调用相关参数包括:调用所述外部接口时的响应时间和/或异常信息;
所述应用端服务接口参数采集组件,具体用于在确定所述外部接口正常调用时,判断所述响应时间是否超过阈值,若所述响应时间超过阈值,产生所述告警信息。


3.根据权利要求2所述的分布式告警系统,其特征在于,所述应用端服务接口参数采集组件,具体还用于在确定所述外部接口异常调用时,捕获所述异常调用中产生的异常信息,并将所述异常信息整合在所述告警信息中。


4.根据权利要求1-3任一项所述的分布式告警系统,其特征在于,所述应用端服务接口参数采集组件,还用于将所述告警信息发送到共享内存...

【专利技术属性】
技术研发人员:马刚韩昕哲赵锡成
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1