监控报警方法和装置、计算机设备、存储介质制造方法及图纸

技术编号:33532570 阅读:15 留言:0更新日期:2022-05-19 02:06
本公开实施例提供一种监控报警方法和装置、计算机设备、存储介质,属于数据监控领域。本公开实施例提出的监控报警方法和装置、计算机设备、存储介质,获取至少一个服务实例上报的监控数据;根据监控数据获取对应的报警规则;根据报警规则判断监控数据是否满足预设报警条件;根据监控数据中满足预警条件的监控数据,生成报警信息。本公开实施例通过对不同的服务实例配置不同的报警规则,不但能够对单个服务实例的指标值进行监控报警,还能够对多个服务实例所组成的集群所对应的指标值进行监控报警,能够满足不同的监控报警需求。能够满足不同的监控报警需求。能够满足不同的监控报警需求。

【技术实现步骤摘要】
监控报警方法和装置、计算机设备、存储介质


[0001]本申请涉及数据监控领域,尤其涉及一种监控报警方法和装置、计算机设备、存储介质。

技术介绍

[0002]目前,许多公司和企业都存在不同的监控系统,例如运维监控系统,监控系统能够对数据进行实时监控。但是,目前的监控系统只能支持单节点服务,即只能单独对某个服务实例进行监控报警,不能以集群为维度进行监控报警。

技术实现思路

[0003]本公开实施例的主要目的在于提出一种监控报警方法和装置、计算机设备、存储介质,能够实现对集群进行监控报警。
[0004]为实现上述目的,本公开实施例的第一方面提出了一种监控报警方法,包括:
[0005]获取至少一个服务实例上报的监控数据;
[0006]根据所述监控数据获取对应的报警规则;
[0007]根据报警规则判断所述监控数据是否满足预设报警条件;
[0008]根据所述监控数据中满足所述预设预警条件的监控数据,生成报警信息。
[0009]在一些实施例,所述监控数据包括如下至少之一:指标名称、指标值、服务时间戳和服务名称。
[0010]在一些实施例,在根据所述监控数据获取对应的报警规则之前,所述方法还包括:
[0011]获取预配置的报警规则和对应的服务实例;
[0012]建立所述报警规则和所述服务实例之间的映射关系。
[0013]在一些实施例,所述根据报警规则判断所述监控数据是否满足预设报警条件,包括:
[0014]获取所述报警规则的规则类型;
[0015]若所述规则类型为直接判断类型,则将所述指标值与所述报警规则进行匹配,以判断所述监控数据是否满足所述预设报警条件。
[0016]在一些实施例,5.在所述获取所述报警规则的规则类型之后,所述方法还包括:
[0017]若所述规则类型为聚合判断类型,则将所述服务实例的指标值存入预设的环形时间轮;
[0018]根据所述报警规则从所述环形时间轮获取对应的所有指标值;
[0019]根据预设的计算规则对所述指标值进行计算,得到计算结果;
[0020]将所述计算结果与所述报警规则进行匹配,以判断所述服务实例对应服务的监控数据是否满足所述预设报警条件。
[0021]在一些实施例,所述将所述服务实例的指标值存入预设的环形时间轮,包括:
[0022]根据所述服务实例的服务时间戳、所述环形时间轮的队首时间戳和时间轮刻度计
算所述指标值存入所述环形时间轮的指标存放位置;
[0023]将所述指标值存入所述指标存放位置中。
[0024]在一些实施例,所述方法还包括:构建环形时间轮;具体包括:
[0025]以指标值和可观测对象为维度,创建用于进行指标监控的环形时间轮;其中,所述可观测对象包括服务和服务实例,所述环形时间轮为环形队列。
[0026]本公开实施例的第二方面提出了一种监控报警装置,包括:
[0027]数据获取模块:用于获取至少一个服务实例上报的监控数据;
[0028]规则获取模块:用于根据所述监控数据获取对应的报警规则;
[0029]规则判断模块:用于根据报警规则判断所述监控数据是否满足预设报警条件;
[0030]报警信息生成模块:根据所述监控数据中满足所述预设预警条件的监控数据,生成报警信息。
[0031]本公开实施例的第三方面提出了一种计算机设备,所述计算机设备包括存储器和处理器,其中,所述存储器中存储有程序,所述程序被所述处理器执行时所述处理器用于执行如本申请第一方面实施例任一项所述的方法。
[0032]本公开实施例的第四方面提出了一种存储介质,该存储介质为计算机可读存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如本申请第一方面实施例任一项所述的方法。
[0033]本公开实施例提出的监控报警方法和装置、计算机设备、存储介质,通过获取至少一个服务实例上报的监控数据;根据监控数据获取对应的报警规则;根据报警规则判断监控数据是否满足预设报警条件;根据监控数据中满足预警条件的监控数据,生成报警信息。本公开实施例通过对不同的服务实例配置不同的报警规则,不但能够对单个服务实例的指标值进行监控报警,还能够对多个服务实例所组成的集群所对应的指标值进行监控报警,能够满足不同的监控报警需求。
附图说明
[0034]图1是本公开实施例提供的监控报警方法的第一流程图;
[0035]图2是本公开实施例提供的监控报警方法的第二流程图;
[0036]图3是图1中的步骤S130的流程图;
[0037]图4是本公开实施例提供的监控报警方法的第三流程图;
[0038]图5是图4中的步骤S410的流程图;
[0039]图6是本公开实施例提供的监控报警装置的模块结构框图;
[0040]图7是本公开实施例提供的计算机设备的硬件结构示意图。
具体实施方式
[0041]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0042]需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示
出或描述的步骤。说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0043]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
[0044]此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。
[0045]附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0046]附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0047]首先,对本申请中涉及的若干名词进行解析:
[0048]人工智能(artificial intelligence,A本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监控报警方法,其特征在于,包括:获取至少一个服务实例上报的监控数据;根据所述监控数据获取对应的报警规则;根据报警规则判断所述监控数据是否满足预设报警条件;根据所述监控数据中满足所述预设预警条件的监控数据,生成报警信息。2.根据权利要求1所述的方法,其特征在于,所述监控数据包括如下至少之一:指标名称、指标值、服务时间戳和服务名称。3.根据权利要求1所述的方法,其特征在于,在根据所述监控数据获取对应的报警规则之前,所述方法还包括:获取预配置的报警规则和对应的服务实例;建立所述报警规则和所述服务实例之间的映射关系。4.根据权利要求2所述的方法,其特征在于,所述根据报警规则判断所述监控数据是否满足预设报警条件,包括:获取所述报警规则的规则类型;若所述规则类型为直接判断类型,则将所述指标值与所述报警规则进行匹配,以判断所述监控数据是否满足所述预设报警条件。5.根据权利要求4所述的方法,其特征在于,在所述获取所述报警规则的规则类型之后,所述方法还包括:若所述规则类型为聚合判断类型,则将所述服务实例的指标值存入预设的环形时间轮;根据所述报警规则从所述环形时间轮获取对应的所有指标值;根据预设的计算规则对所述指标值进行计算,得到计算结果;将所述计算结果与所述报警规则进行匹配,以判断所述服务实例对应服务的监控数据是否满足所述预设报警条件。6.根据权利要...

【专利技术属性】
技术研发人员:黄卓杰黄微
申请(专利权)人:广州市玄武无线科技股份有限公司
类型:发明
国别省市:

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

1