CN113282460A - 分布式告警***、方法和装置 - Google Patents

分布式告警***、方法和装置 Download PDF

Info

Publication number
CN113282460A
CN113282460A CN202110587596.XA CN202110587596A CN113282460A CN 113282460 A CN113282460 A CN 113282460A CN 202110587596 A CN202110587596 A CN 202110587596A CN 113282460 A CN113282460 A CN 113282460A
Authority
CN
China
Prior art keywords
alarm information
alarm
component
application
distributed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110587596.XA
Other languages
English (en)
Inventor
马刚
韩昕哲
赵锡成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202110587596.XA priority Critical patent/CN113282460A/zh
Publication of CN113282460A publication Critical patent/CN113282460A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

分布式告警***、方法和装置
技术领域
本申请涉及数据处理领域,尤其涉及一种分布式告警***、方法和装置。
背景技术
随着互联网的快速发展和演进,不断变化的商业环境所带来的业务需求,使得应用端需要处理复杂而耗时的业务,由于分布式应用可以在网络中的多个***上运行,且可以通过使用多个***的计算能力,因此,可以使用分布式快速有效地完成业务。
通常的,在分布式应用里,可以调用接口完成业务。例如,分布式应用包括应用端应用程序和服务端应用程序,服务端应用程序可以通过调用接口完成应用端应用程序的业务,从而使得应用端可以得到业务的处理结果。
但是,调用接口完成业务时,由于接口的提供方可能是第三方,可能无法发现接口的质量问题。
发明内容
第一方面,本申请实施例提供一种分布式告警***,包括:应用端服务接口参数采集组件、告警信息传输组件和日志分析组件;其中,所述应用端服务接口参数采集组件和所述告警信息传输组件设置在至少一个终端设备中,所述日志分析组件设置在服务器中,所述终端设备与所述服务器有线或无线通信;
其中,所述应用端服务接口参数采集组件,用于采集所述应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据所述外部接口调用相关参数确定告警信息;
所述告警信息传输组件,用于汇集所述告警信息,并向所述开源流处理平台Kafka异步发送所述告警信息;
所述日志分析组件,用于从所述Kafka获取所述告警信息,分析所述告警信息,并根据分析得到的结果进行告警。
一种可能的实现方式中,所述外部接口调用相关参数包括:调用所述外部接口时的响应时间和/或异常信息;
所述应用端服务接口参数采集组件,具体用于在确定所述外部接口正常调用时,判断所述响应时间是否超过阈值,若所述响应时间超过阈值,产生所述告警信息。
一种可能的实现方式中,所述应用端服务接口参数采集组件,具体还用于在确定所述外部接口异常调用时,捕获所述异常调用中产生的异常信息,并将所述异常信息整合在所述告警信息中。
一种可能的实现方式中,所述应用端服务接口参数采集组件,还用于将所述告警信息发送到共享内存队列;其中,所述共享内存队列由所述告警信息传输组件提供,所述共享内存队列用于将所述告警信息发送到所述告警信息传输组件。
一种可能的实现方式中,所述日志分析组件,还用于对所述告警信息进行持久化。
一种可能的实现方式中,所述日志分析组件,具体用于将预设时间内产生的同一个外部接口的同一类告警信息进行合并,得到一条分析结果。
一种可能的实现方式中,所述日志分析组件,具体还用于将所述一条分析结果通过短信发送至预设号码。
第二方面,本申请实施例提供一种分布式告警方法,该方法应用于第一方面描述的分布式告警***,所述方法包括:
采集应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据所述外部接口调用相关参数确定告警信息;
汇集所述告警信息,并向所述开源流处理平台Kafka异步发送所述告警信息;
从所述Kafka获取所述告警信息,分析所述告警信息,并根据分析得到的结果进行告警。
第三方面,本申请实施例提供一种分布式告警装置,所述装置包括:处理单元;
所述处理单元,用于采集应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据所述外部接口调用相关参数确定告警信息;
所述处理单元,还用于汇集所述告警信息,并向所述开源流处理平台Kafka异步发送所述告警信息;
所述处理单元,还用于从所述Kafka获取所述告警信息,分析所述告警信息,并根据分析得到的结果进行告警。
第四方面,本申请实施例提供一种电子设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行存储器中的程序指令,执行第二方面的方法。
第五方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有指令,当指令被执行时,以实现第二方面的方法。
本申请提供一种分布式告警***、方法和装置,应用于数据处理领域。***包括:应用端服务接口参数采集组件、告警信息传输组件和日志分析组件。通过***中的应用端服务接口参数采集组件确定告警信息,告警信息传输组件汇集告警信息,并向开源流处理平台Kafka异步发送告警信息,日志分析组件将从Kafka获取的告警信息进行分析,并根据分析结果进行告警,这样,在分布式应用里,调用接口完成业务时,可以通过该***所进行的告警,实时发现接口的质量问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1为本申请实施例提供的一种服务场景的示意图;
图2为本申请实施例提供的一种分布式告警***的***架构图;
图3为本申请实施例提供的一种分布式告警方法的示意图;
图4为本申请实施例提供的一种分布式告警方法的流程示意图;
图5为本申请实施例提供的一种分布式告警装置的结构示意图;
图6为本申请实施例提供的一种电子设备的结构示意图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
随着互联网的快速发展和演进,不断变化的商业环境所带来的业务需求,使得单一应用架构越来越难以支撑业务体系的发展。因而,可以通过分布式应用来处理复杂而耗时的业务,由于分布式应用可以在网络中的多个***上运行,且可以通过使用多个***的计算能力,从而可以快速有效地完成业务。
通常的,在分布式应用里,包括应用端应用程序和服务端应用程序,服务端应用程序可以通过调用接口完成应用端应用程序的业务,从而使得应用端可以得到业务的处理结果。
但是,调用接口完成业务时,由于接口的提供方可能是第三方,使得接口的质量存在时好时坏的情况,导致用户无法准确知道业务的处理情况,影响使用体验。
基于此,本申请实施例提供一种分布式告警***,通过该***处理用户的业务时,可以通过***中的应用端服务接口参数采集组件确定告警信息,告警信息传输组件汇集告警信息,并向开源流处理平台Kafka异步发送告警信息,日志分析组件将从Kafka获取的告警信息进行分析,并根据分析结果进行告警,这样,在分布式应用里,调用接口完成业务时,可以通过该***所进行的告警,实时发现接口的质量问题。
本申请实施例的方法,可以应用于服务场景,例如,抢优惠券场景或抢火车票场景等,可以理解,服务场景的具体内容,可以根据实际应用场景设定,本申请实施例不作限定。
示例性的,图1为本申请实施例提供的一种服务场景的示意图,本申请实施例是以调用接口为用户完成抢优惠券业务为例进行示例性说明。
如图1所示,调用接口为用户完成抢优惠券业务可以分为四个过程:
过程1:调用黑名单接口,查询用户是否在黑名单中。例如,若用户在黑名单中,则提示用户活动结束,显示活动结束页面;若用户不在黑名单中,则执行过程2;其中,黑名单可以理解为已获得优惠券的用户名单。
过程2:调用活动接口,查询用户是否已参加优惠活动。例如,若用户参加了优惠活动,则显示活动结束页面,若用户没有参加优惠活动,则执行过程3。
过程3:调用库存接口,查询剩余库存。例如,若没有了库存,则显示活动结束页面,若还有库存,则执行过程4。
过程4:调用积分查询接口,查询剩余积分。例如,若用户没有了积分,则显示活动结束页面;若用户还有积分,则显示抢券页面,从而用户可以在抢券页面获得优惠券。
需要说明的是,在过程1到过程4的调用接口的过程中,可以通过分布式告警***来实时地发现接口的质量问题。
示例性的,图2为本申请实施例提供的一种分布式告警***的***架构图,如图2所示,分布式告警***200包括:应用端服务接口参数采集组件101、告警信息传输组件102和日志分析组件201。
其中,应用端服务接口参数采集组件101和告警信息传输组件102设置在至少一个终端设备10中,日志分析组件201设置在服务器20中,终端设备10与服务器20有线或无线通信。
应用端服务接口参数采集组件101,用于采集应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据外部接口调用相关参数确定告警信息。
其中,外部接口调用相关参数包括:调用外部接口时的响应时间和/或异常信息等。可以理解,外部接口调用相关参数的具体内容,也可以根据实际应用场景设定,本申请实施例不作限定。
一种可能的实现方式中,在外部接口调用相关参数包括调用外部接口时的响应时间的情况下,应用端服务接口参数采集组件,具体用于在确定外部接口正常调用时,判断响应时间是否超过阈值,若响应时间超过阈值,产生告警信息。
例如,应用端服务接口参数采集组件在判断外部接口的响应时间大于或等于阈值的情况下,产生告警信息,从而在调用接口处理业务时,应用端服务接口参数采集组件可以实时产生告警信息。其中,阈值的具体值,可以根据实际应用场景设定,本申请实施例不作限定。
又一种可能的实现方式中,在外部接口调用相关参数包括异常信息的情况下,应用端服务接口参数采集组件,具体还用于在确定外部接口异常调用时,捕获异常调用中产生的异常信息,并将异常信息整合在告警信息中。
例如,应用端服务接口参数采集组件判断业务流程不能执行时,确定外部接口异常调用,通过捕获异常调用中产生的异常信息,从而可以将异常信息整合到告警信息里,从而在调用接口处理业务时,应用端服务接口参数采集组件可以实时地将异常信息整合到告警信息里。可以理解,应用端服务接口参数采集组件捕获异常调用中产生的异常信息的实现方式,可以根据实际应用场景设定,本申请实施例不作限定。
再一种可能的实现方式中,在外部接口调用相关参数包括响应时间和异常信息的情况下,应用端服务接口参数采集组件,具体还用于在确定外部接口异常调用时,捕获异常调用中产生的异常信息,并将异常信息整合在告警信息中。
例如,应用端服务接口参数采集组件在确定外部接口异常调用时,捕获的异常信息,可以整合到应用端服务接口参数采集组件在确定外部接口异常调用时产生的告警信息里,异常信息和告警信息可以共同组成应用端服务接口参数采集组件确定的告警信息,从而可以实时产生告警信息。
其中,应用端服务接口参数采集组件在确定外部接口异常调用时,捕获异常信息的实现方式,可以参考前述内容的描述,在此不再赘述;应用端服务接口参数采集组件在确定外部接口异常调用时,产生告警信息的实现方式,可以参考前述内容的描述,在此不再赘述;可以理解,应用端服务接口参数采集组件捕获异常信息和产生告警信息的实现方式,也可以根据实际应用场景设定,本申请实施例不作限定。
结合图1,应用端服务接口参数采集组件可以根据过程1至过程4中的接口调用情况,确定告警信息。应用端服务接口参数采集组件确定告警信息的实现方式,可以参考上述内容适应描述,在此不再赘述。
告警信息传输组件102,用于汇集告警信息,并向开源流处理平台Kafka异步发送告警信息。
可能的实现方式中,告警信息传输组件可以基于共享内存队列汇集告警信息,并向开源流处理平台Kafka异步发送告警信息。
例如,告警信息传输组件提供共享内存队列,这样,应用端服务接口参数采集组件可以将告警信息发送到共享内存队列,共享内存队列将告警信息发送到告警信息传输组件,从而告警信息传输组件可以汇集告警信息;告警信息传输组件向开源流处理平台Kafka异步发送告警信息,这样,告警信息传输组件可以继续汇集告警信息,从而保证告警信息传输组件可以实时汇集告警信息。
可能的理解方式中,应用端服务接口参数采集组件101将告警信息发送到共享内存队列,从而可以由后台线程统一处理告警信息的发送。例如,后台线程可以从共享对队列读取告警信息,并将告警信息写入到kafak。这样,可以实现解耦,从而保证在接口调用的过程中,避免因发送告警信息而造成延时。
可能的理解方式中,应用端服务接口参数采集组件101产生了告警信息,应用端服务接口参数采集组件101可以调用告警信息传输组件102汇集告警信息,这样,告警信息传输组件可以实时汇集告警信息。
结合图1,在应用端服务接口参数采集组件根据过程1至过程4中的接口调用情况,确定告警信息的情况下,告警信息传输组件可以汇集告警信息,并向开源流处理平台Kafka异步发送告警信息。告警信息传输组件汇集告警信息,并向开源流处理平台Kafka异步发送告警信息的实现方式,可以参考上述内容适应描述,在此不再赘述。
日志分析组件201,用于从Kafka获取告警信息,分析告警信息,并根据分析得到的结果进行告警。
可能的实现方式中,日志分析组件可以部署在Kafka端,当Kafka接收来自告警信息传输组件发送的告警信息时,从而日志分析组件可以实时地从Kafka获取告警信息。可以理解,日志分析组件从Kafka获取告警信息的实现方式,可以根据实际应用场景设定,本申请实施例不作限定。
可能的实现方式中,日志分析组件分析告警信息,可以将告警信息进行合并,从而实现告警。
例如,日志分析组件可以将预设时间内产生的同一个外部接口的同一类告警信息进行合并,得到一条分析结果,这样,日志分析组件将一条分析结果通过短信发送至预设号码,从而实现告警。
其中,预设号码可以为运维人员的手机号码,也可以为收集告警信息的专用号码,可以理解,预设号码的具体内容,也可以根据实际应用场景设定,本申请实施例不作限定。
日志分析组件201,还用于对告警信息进行持久化。例如,日志分析组件可以将告警信息***数据库,然后再分析,该数据库中包括多个接口的多个时刻的告警信息,这样,日志分析组件可以通过数据库更全面地分析告警信息,日志分析组件通过数据库分析告警信息的实现方式,可以参考上述内容适应描述,在此不再赘述;可以理解,日志分析组件分析数据库中的告警信息的实现方式,也可以根据实际应用场景设定,本申请实施例不作限定。
结合图1,在应用端服务接口参数采集组件根据过程1至过程4中的接口调用情况,确定告警信息,且告警信息传输组件汇集告警信息,并向开源流处理平台Kafka异步发送告警信息的情况下,日志分析组件201可以从Kafka获取告警信息,分析告警信息,并根据分析得到的结果进行告警。日志分析组件分析告警信息的实现方式,可以参考上述内容适应描述,在此不再赘述。
结合图2对应的实施例所描述的内容,示例性的,图3为本申请实施例提供的一种分布式告警方法的示意图,如图3所示,分布式告警方法的处理过程主要由应用端服务接口参数采集组件、告警信息传输组件以及日志分析组件完成。
其中,应用端服务接口参数采集组件可以基于外部接口正常调用和外部接口异常调用,确定告警信息。
一种示例,应用端服务接口参数采集组件在确定外部接口正常调用时,若响应时间超过阈值,产生告警信息,从而确定告警信息。
另一种示例,应用端服务接口参数采集组件在确定外部接口异常调用时,通过捕获异常调用中产生的异常信息,并将异常信息整合到告警信息里,从而确定告警信息。
其中,告警信息传输组件可以基于共享内容队列,汇集告警信息,以及基于后台线性,向开源流处理平台Kafka异步发送告警信息。
例如,告警信息传输组件提供共享内存队列,在应用端服务接口参数采集产生了告警信息后,可以将告警信息发送到共享内存队列,这样,共享内存队列可以将告警信息发送到告警信息传输组件,从而实现了告警信息传输组件对告警信息的汇集;后台线程可以从共享内存队列读取告警信息,并将告警信息写入Kafka,从而可以实现告警信息传输组件向开源流处理平台Kafka异步发送告警信息。
其中,当日志分析组件从Kafka获取告警信息后,通过分析告警信息,从而可以根据分析结果进行告警,这样,在分布式应用里,调用接口完成业务时,可以实时发现接口的质量情况。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立实现,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
示例性的,图4为本申请实施例提供的一种分布式告警方法的流程示意图,本申请实施例的方法可以应用于分布式告警***,如图4所示,可以包括以下步骤:
S401:采集应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据外部接口调用相关参数确定告警信息。
本申请实施例中,外部接口调用相关参数包括:调用外部接口时的响应时间和/或异常信息。
本申请实施例中,S401的实现方式可以参考前述内容适应描述,在此不再赘述。可以理解,S401的实现方式,也可以根据实际应用场景设定,本申请实施例不作限定。
S402:汇集告警信息,并向开源流处理平台Kafka异步发送告警信息。
本申请实施例中,S402的实现方式可以参考前述内容适应描述,在此不再赘述。可以理解,S402的实现方式,也可以根据实际应用场景设定,本申请实施例不作限定。
S403:从Kafka获取告警信息,分析告警信息,并根据分析得到的结果进行告警。
本申请实施例中,S403的实现方式可以参考前述内容适应描述,在此不再赘述。可以理解,S403的实现方式,也可以根据实际应用场景设定,本申请实施例不作限定。
示例性的,图5为本申请实施例提供的一种分布式告警装置的结构示意图,如图5所示,该分布式告警装置包括处理单元501,处理单元501用于支持分布式告警装置执行信息处理的步骤。
在一些可能的实施例中,分布式告警装置还包括:存储单元502,处理单元501和存储单元502通过通信线路相连。
存储单元502可以包括一个或者多个存储器,存储器可以是一个或者多个设备、电路中用于存储程序或者数据的器件。
存储单元502可以独立存在,通过通信线路与分布式告警装置具有的处理单元501相连,存储单元502也可以和处理单元501集成在一起。
根据本申请实施例的另一个方面,本申请实施例还提供了一种电子设备,包括:存储器,处理器;
存储器用于存储处理器可执行指令的存储器;
其中,当执行存储器中的指令时,处理器被配置为实现如上任一实施例所述的方法。
示例性的,图6为本申请实施例提供的一种电子设备的结构示意图,如图6所示,该电子设备60包括存储器640和处理器610,该电子设备还可以包括通信接口630和总线620。其中,处理器610、通信接口630和存储器640通过总线620连接,总线620可以分为地址总线、数据总线、控制总线等,处理器610用于执行存储器640中存储的可执行模块,例如计算机程序。
存储器640可能包含高速随机存取存储器(random access memory,RAM),也可能还包括非不稳定的存储器(non-volatile memory),并向处理器610提供操作指令和数据。
其中,存储器用于存储程序,处理器在接收到执行指令后,执行程序,前述本申请实施例任一实施例揭示的方法可以应用于处理器中,或者由处理器实现。
处理器610可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,CPU)、网络处理器(network processor,NP)等;还可以是数字信号处理器(digital signal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
进一步地,结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
根据本申请实施例的另一个方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上任一实施例中所描述的方法。
读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示例性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
还应理解,在本申请各实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种分布式告警***,其特征在于,包括:应用端服务接口参数采集组件、告警信息传输组件和日志分析组件;其中,所述应用端服务接口参数采集组件和所述告警信息传输组件设置在至少一个终端设备中,所述日志分析组件设置在服务器中,所述终端设备与所述服务器有线或无线通信;
其中,所述应用端服务接口参数采集组件,用于采集所述应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据所述外部接口调用相关参数确定告警信息;
所述告警信息传输组件,用于汇集所述告警信息,并向所述开源流处理平台Kafka异步发送所述告警信息;
所述日志分析组件,用于从所述Kafka获取所述告警信息,分析所述告警信息,并根据分析得到的结果进行告警。
2.根据权利要求1所述的分布式告警***,其特征在于,所述外部接口调用相关参数包括:调用所述外部接口时的响应时间和/或异常信息;
所述应用端服务接口参数采集组件,具体用于在确定所述外部接口正常调用时,判断所述响应时间是否超过阈值,若所述响应时间超过阈值,产生所述告警信息。
3.根据权利要求2所述的分布式告警***,其特征在于,所述应用端服务接口参数采集组件,具体还用于在确定所述外部接口异常调用时,捕获所述异常调用中产生的异常信息,并将所述异常信息整合在所述告警信息中。
4.根据权利要求1-3任一项所述的分布式告警***,其特征在于,所述应用端服务接口参数采集组件,还用于将所述告警信息发送到共享内存队列;其中,所述共享内存队列由所述告警信息传输组件提供,所述共享内存队列用于将所述告警信息发送到所述告警信息传输组件。
5.根据权利要求1所述的分布式告警***,其特征在于,所述日志分析组件,还用于对所述告警信息进行持久化。
6.根据权利要求1或5所述的分布式告警***,其特征在于,所述日志分析组件,具体用于将预设时间内产生的同一个外部接口的同一类告警信息进行合并,得到一条分析结果。
7.根据权利要求6所述的分布式告警***,其特征在于,所述日志分析组件,具体还用于将所述一条分析结果通过短信发送至预设号码。
8.一种分布式告警方法,其特征在于,应用于如权利要求1-7任一项所述的分布式告警***,所述方法包括:
采集应用端服务接口参数采集组件所在的终端设备的外部接口调用相关参数,并根据所述外部接口调用相关参数确定告警信息;
汇集所述告警信息,并向所述开源流处理平台Kafka异步发送所述告警信息;
从所述Kafka获取所述告警信息,分析所述告警信息,并根据分析得到的结果进行告警。
9.一种电子设备,其特征在于,包括:
存储器,用于存储程序指令;
处理器,用于调用并执行所述存储器中的程序指令,执行如权利要求8所述的方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求8所述的方法。
CN202110587596.XA 2021-05-27 2021-05-27 分布式告警***、方法和装置 Pending CN113282460A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110587596.XA CN113282460A (zh) 2021-05-27 2021-05-27 分布式告警***、方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110587596.XA CN113282460A (zh) 2021-05-27 2021-05-27 分布式告警***、方法和装置

Publications (1)

Publication Number Publication Date
CN113282460A true CN113282460A (zh) 2021-08-20

Family

ID=77282297

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110587596.XA Pending CN113282460A (zh) 2021-05-27 2021-05-27 分布式告警***、方法和装置

Country Status (1)

Country Link
CN (1) CN113282460A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114064421A (zh) * 2021-11-16 2022-02-18 展讯通信(上海)有限公司 告警处理方法及装置
CN115442213A (zh) * 2022-08-30 2022-12-06 苏州浪潮智能科技有限公司 基于告警***的可视化技术扩充方法、装置、介质及设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105306345A (zh) * 2015-10-08 2016-02-03 南京南瑞继保电气有限公司 基于jms消息的电力调度实时数据发布***及方法
CN107220162A (zh) * 2017-07-04 2017-09-29 鹏元征信有限公司 一种业务告警方法、存储介质及装置
CN108134708A (zh) * 2016-12-01 2018-06-08 腾讯科技(深圳)有限公司 监控第三方接口的方法和装置
CN109214908A (zh) * 2018-07-06 2019-01-15 深圳市买买提信息科技有限公司 一种监控方法和相关装置
CN109660402A (zh) * 2018-12-25 2019-04-19 钛马信息网络技术有限公司 业务***实时运营监控平台及方法
CN111193609A (zh) * 2019-11-20 2020-05-22 腾讯科技(深圳)有限公司 应用异常的反馈方法、装置及应用异常的监控***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105306345A (zh) * 2015-10-08 2016-02-03 南京南瑞继保电气有限公司 基于jms消息的电力调度实时数据发布***及方法
CN108134708A (zh) * 2016-12-01 2018-06-08 腾讯科技(深圳)有限公司 监控第三方接口的方法和装置
CN107220162A (zh) * 2017-07-04 2017-09-29 鹏元征信有限公司 一种业务告警方法、存储介质及装置
CN109214908A (zh) * 2018-07-06 2019-01-15 深圳市买买提信息科技有限公司 一种监控方法和相关装置
CN109660402A (zh) * 2018-12-25 2019-04-19 钛马信息网络技术有限公司 业务***实时运营监控平台及方法
CN111193609A (zh) * 2019-11-20 2020-05-22 腾讯科技(深圳)有限公司 应用异常的反馈方法、装置及应用异常的监控***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114064421A (zh) * 2021-11-16 2022-02-18 展讯通信(上海)有限公司 告警处理方法及装置
CN114064421B (zh) * 2021-11-16 2022-04-22 展讯通信(上海)有限公司 告警处理方法及装置
CN115442213A (zh) * 2022-08-30 2022-12-06 苏州浪潮智能科技有限公司 基于告警***的可视化技术扩充方法、装置、介质及设备
CN115442213B (zh) * 2022-08-30 2023-08-18 苏州浪潮智能科技有限公司 基于告警***的可视化技术扩充方法、装置、介质及设备

Similar Documents

Publication Publication Date Title
CN110347716B (zh) 日志数据处理方法、装置、终端设备及存储介质
CN108521353B (zh) 定位性能瓶颈的处理方法、设备及可读存储介质
CN105354126B (zh) 监控页面脚本文件中异常的方法和装置
CN113282460A (zh) 分布式告警***、方法和装置
CN109582655B (zh) ***日志的定位方法及装置、计算机可读存储介质
CN108322350B (zh) 业务监控方法及装置和电子设备
CN111158926B (zh) 业务请求分析方法、装置及设备
CN115271736A (zh) 验证事务一致性的方法、装置、设备、存储介质及产品
CN109409948B (zh) 交易异常检测方法、装置、设备及计算机可读存储介质
CN111309606A (zh) 页面异常处理方法、装置、计算机设备及存储介质
CN108429636B (zh) 定位异常***的方法及装置和电子设备
CN113676497A (zh) 数据阻断的方法和装置、电子设备和存储介质
CN112882957A (zh) 一种测试任务有效性检查方法和装置
CN116362750A (zh) 数据筛选方法、装置、电子设备及存储介质
CN115328734A (zh) 跨服务的日志处理方法、装置及服务器
CN107957915B (zh) 一种被调用方***的心跳检测方法、存储介质和服务器
CN113297149A (zh) 数据处理请求的监测方法及装置
CN112764992A (zh) 线程池的监控方法、装置及设备
CN112148621A (zh) 一种测试方法、装置及电子设备
CN117528431B (zh) 一种通信平台的数据监控方法、装置和终端设备
CN110716856A (zh) 一种分布式***子模块交互测试方法及装置
CN113542796B (zh) 视频评测方法、装置、计算机设备和存储介质
CN116886445B (zh) 过滤结果的处理方法及装置、存储介质、电子设备
CN112541183B (zh) 数据处理方法及装置、边缘计算设备、存储介质
CN110196862B (zh) 一种数据场景构造方法、装置、服务器与***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20210820