CN111934920B - 监控告警方法、装置、设备和存储介质 - Google Patents
监控告警方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN111934920B CN111934920B CN202010737765.9A CN202010737765A CN111934920B CN 111934920 B CN111934920 B CN 111934920B CN 202010737765 A CN202010737765 A CN 202010737765A CN 111934920 B CN111934920 B CN 111934920B
- Authority
- CN
- China
- Prior art keywords
- target
- data
- monitoring
- alarm
- rule
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0631—Management of faults, events, alarms or notifications using root cause analysis; using analysis of correlation between notifications, alarms or events based on decision criteria, e.g. hierarchy, tree or time analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3089—Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Alarm Systems (AREA)
Abstract
本发明实施例是关于一种监控告警方法、装置、设备和存储介质。该方法包括:接收目标监控数据,其中,目标监控数据为用户预先定义的数据,根据目标监控数据以及预先设置的监控数据、数据统计规则以及告警判断规则的映射关系,确定目标监控数据对应的目标数据统计规则以及目标告警判断规则,根据目标数据统计规则,确定包括目标监控数据在内的预设时间段内的监控数据的统计参数,根据目标告警判断规则以及统计参数,确定是否需要告警。该监控告警方法,可以基于用户的需求灵活配置目标监控数据、目标数据统计规则以及目标告警判断规则,满足了用户的自定义需求,提高了用户体验。
Description
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种监控告警方法、装置、设备和存储介质。
背景技术
云计算时代,企业的云资源布局往往比较复杂,云资源的监控告警是用户越来越关心的部分,也是运维服务最重要的关键点。
目前,通过云平台内置的监控告警算法对企业的云资源进行监控告警。
但是,由于不同的用户关注的资源侧重点有所不同,上述监控告警方式无法满足用户的自定义需求。
发明内容
本发明实施例提供一种监控告警方法、装置、设备和存储介质,以解决目前的监控告警方法无法满足用户的自定义需求的技术问题。
第一方面,本发明实施例提供了一种监控告警方法,该方法包括:
接收目标监控数据;其中,所述目标监控数据为用户预先定义的数据;
根据所述目标监控数据以及预先设置的监控数据、数据统计规则以及告警判断规则的映射关系,确定所述目标监控数据对应的目标数据统计规则以及目标告警判断规则;
根据所述目标数据统计规则,确定包括所述目标监控数据在内的预设时间段内的监控数据的统计参数;
根据所述目标告警判断规则以及所述统计参数,确定是否需要告警。
第二方面,本发明实施例还提供了一种监控告警装置,该装置包括:
接收模块,用于接收目标监控数据;其中,所述目标监控数据为用户预先定义的数据;
第一确定模块,用于根据所述目标监控数据以及预先设置的监控数据、数据统计规则以及告警判断规则的映射关系,确定所述目标监控数据对应的目标数据统计规则以及目标告警判断规则;
第二确定模块,根据所述目标数据统计规则,确定包括所述目标监控数据在内的预设时间段内的监控数据的统计参数;
第三确定模块,用于根据所述目标告警判断规则以及所述统计参数,确定是否需要告警。
第三方面,本发明实施例还提供了一种服务器,包括:存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本发明实施例任意实施例所提供的监控告警方法的步骤。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请任意实施例所提供的监控告警方法的步骤。
本发明实施例提供一种监控告警方法、装置、设备和存储介质,该监控告警方法包括:接收目标监控数据,其中,目标监控数据为用户预先定义的数据,根据目标监控数据以及预先设置的监控数据、数据统计规则以及告警判断规则的映射关系,确定目标监控数据对应的目标数据统计规则以及目标告警判断规则,根据目标数据统计规则,确定包括目标监控数据在内的预设时间段内的监控数据的统计参数,根据目标告警判断规则以及统计参数,确定是否需要告警。该监控告警方法,一方面,可以实现对用户预先定义的目标监控数据进行监控告警,另一方面,可以实现基于预先设置的目标数据统计规则以及目标告警判断规则,对该目标监控数据进行监控告警,可以基于用户的需求灵活配置目标监控数据、目标数据统计规则以及目标告警判断规则,满足了用户的自定义需求,提高了用户体验。
附图说明
图1为本发明一实施例提供的监控告警方法的流程示意图;
图2为本发明一实施例中确定目标监控数据对应的目标数据统计规则以及目标告警判断规则的流程示意图;
图3为监控数据、数据统计规则以及告警判断规则的映射关系的一种实现方式的示意图;
图4为本发明一实施例提供的监控告警装置的结构示意图;
图5为本发明一实施例提供的第一确定模块的结构示意图;
图6为本发明一实施例提供的服务器的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明实施例的实施例。虽然附图中显示了本发明实施例的某些实施例,然而应当理解的是,本发明实施例可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本发明实施例。应当理解的是,本发明实施例的附图及实施例仅用于示例性作用,并非用于限制本发明实施例的保护范围。
应当理解,本发明实施例的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本发明实施例的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本发明实施例中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本发明实施例实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
图1为本发明一实施例提供的监控告警方法的流程示意图。本实施例适用于对用户定义的目标监控数据进行监控告警的场景中。本实施例可以由监控告警装置来执行,该监控告警装置可以由软件和/或硬件的方式实现,该监控告警装置可以集成于服务器中。如图1所示,本实施例提供的监控告警方法包括如下步骤:
步骤101:接收目标监控数据。
其中,目标监控数据为用户预先定义的数据。
具体地,本实施例中,用户自定义数据源和/或第三方开源监控告警***可以向监控告警装置发送初始目标监控数据。该监控告警装置可以通过应用程序编程接口(Application Programming Interface,API)接收用户自定义数据源发送的初始目标监控数据。本实施例中的用户自定义数据源可以为用户的云平台,或者,用户的本地设备。本实施例中的第三方开源监控告警***包括:Zabbix、Promethues等。
监控告警装置可以将初始目标监控数据转换为预设格式的目标监控数据。这里的预设格式为该监控告警装置可以识别的格式。具体地,监控告警装置可以通过代理插件进行数据转换。针对不同的数据源,可以设置不同的代理插件。
本实施例可以实现对接第三方开源监控告警***,实现了将第三方开源监控告警***上的数据快速迁移到该监控告警装置中,提高了用户体验。
本实施例中的目标监控数据为用户自定义的监控数据。用户可以预先在监控告警装置中设置该监控数据的类型,之后,就可以向监控告警装置发送该目标监控数据。
一种实现方式中,目标监控数据包括:目标监控指标键、目标监控指标键对应的目标数据、目标数据的标识以及目标数据所属的目标命名空间的标识。示例性地,目标监控数据可以包括:CPU、50%、主机1以及命名空间1,其中,CPU为目标监控指标键,50%为目标监控指标键对应的目标数据,主机1为目标数据的标识(也可称为目标数据的来源),命名空间1为目标命名空间的标识。
基于该实现方式,在步骤101之前,监控告警装置可以接收用户创建的命名空间,接收用户输入的每个命名空间对应的监控指标键、监控指标名称以及监控指标单位的映射关系。命名空间是用户根据业务需要设定的空间。在该实现方式中,目标监控数据需要执行一个命名空间作为容器。各个命名空间之间是相互隔离的。
用户可以在用户设备上创建命名空间。用户设备可以为个人计算机、笔记本电脑、智能手机、平板电脑等。在用户创建命名空间时,监控告警装置可以向用户设备提供命名空间的默认维度。这里的命名空间的默认维度包括:命名空间的标识、名称、分组以及来源。其中,名称、分组以及来源可以为选填的维度。命名空间的分组可以为基于某种规则对命名空间分组后,命名空间所属的组名。命名空间的来源可以为该命名空间对应的监控数据的来源。
用户还可以在用户设备上设置每个命名空间对应的监控指标键、监控指标名称以及监控指标单位的映射关系。示例性地,命名空间1-CPU、CPU利用率、%,命名空间1-风扇、风扇温度、℃,其中,CPU及风扇均为监控指标键,CPU利用率以及风扇温度均为监控指标名称,%以及℃均为监控指标单位。
用户设备可以将用户创建的命名空间,每个命名空间对应的监控指标键、监控指标名称以及监控指标单位的映射关系发送至监控告警装置中。
步骤102:根据目标监控数据以及预先设置的监控数据、数据统计规则以及告警判断规则的映射关系,确定目标监控数据对应的目标数据统计规则以及目标告警判断规则。
具体地,本实施例中预先设置了监控数据、数据统计规则以及告警判断规则的映射关系。该监控数据、数据统计规则以及告警判断规则的映射关系可以是用户预先设置的。
一种实现方式中,监控数据、数据统计规则以及告警判断规则的映射关系包括:命名空间、数据统计规则集合、告警判断规则集合的映射关系、数据的标识、数据统计规则组以及告警判断规则组的映射关系以及监控指标键、数据统计规则以及告警判断规则的映射关系。
图2为本发明一实施例中确定目标监控数据对应的目标数据统计规则以及目标告警判断规则的流程示意图。基于步骤101中目标监控数据的实现方式:目标监控数据包括:目标监控指标键、目标监控指标键对应的目标数据、目标数据的标识以及目标数据所属的目标命名空间的标识,步骤102中确定目标监控数据对应的目标数据统计规则以及目标告警判断规则,包括如下步骤:
步骤1021:根据目标命名空间的标识以及预先设置的命名空间、数据统计规则集合、告警判断规则集合的映射关系,确定目标命名空间对应的目标数据统计规则集合以及对应的目标告警判断规则集合。
其中,目标数据统计规则集合包括多个数据统计规则组,目标告警判断规则集合包括多个告警判断规则组。
步骤1022:根据目标数据的标识以及预先设置的数据的标识、数据统计规则组以及告警判断规则组的映射关系,确定目标数据统计规则集合中,目标数据的标识对应的目标数据统计规则组,确定目标告警判断规则集合中,目标数据的标识对应的目标告警判断规则组。
其中,目标数据统计规则组包括多个数据统计规则,目标告警判断规则组包括多个告警判断规则。
步骤1023:根据目标监控指标键以及预先设置的监控指标键、数据统计规则以及告警判断规则的映射关系,确定目标数据统计规则组中,目标监控指标键对应的目标数据统计规则,确定目标告警判断规则组中,目标监控指标键对应的目标告警判断规则。
图3为监控数据、数据统计规则以及告警判断规则的映射关系的一种实现方式的示意图。以下结合图3对上述步骤1021至步骤1023进行详细描述。如图3所示,每个命名空间对应多个数据统计规则以及告警判断规则,为了便于描述,将这多个数据统计规则称为数据统计规则集合,将这多个告警判断规则称为告警判断规则集合。
每个命名空间对应一个数据统计规则集合以及告警判断规则集合。如图3所示,命名空间1对应数据统计规则集合1及告警判断规则集合1,命名空间2对应数据统计规则集合2以及告警判断规则集合2,命名空间3对应数据统计规则集合3以及告警判断规则集合3,……。执行步骤1021,基于监控数据中的目标命名空间的标识,可以确定出该目标命名空间对应的目标数据统计规则集合以及对应的目标告警判断规则集合。目标数据统计规则集合包括多个数据统计规则组,目标告警判断规则集合包括多个告警判断规则组。假设数据统计规则集合2为目标数据统计规则集合,告警判断规则集合2为目标告警判断规则集合。
每个数据的标识对应一个数据统计规则组以及告警判断规则组。如图3所示,目标数据统计规则集合中的数据统计规则组1以及目标告警判断规则集合中的告警判断规则组1对应数据的标识1,数据统计规则组2以及告警判断规则组2对应数据的标识2,数据统计规则组3以及告警判断规则组3对应数据的标识3,……。执行步骤1022,可以确定出目标数据统计规则集合中,目标数据的标识对应的目标数据统计规则组,确定目标告警判断规则集合中,目标数据的标识对应的目标告警判断规则组。假设数据统计规则组2为目标数据统计规则组,告警判断规则组2为目标告警判断规则组。
每个监控指标键对应一个数据统计规则以及告警判断规则。如图3所示,目标数据统计规则组中的数据统计规则1以及目标告警判断规则组中的告警判断规则1对应监控指标键1,数据统计规则2以及告警判断规则2对应监控指标键2,数据统计规则3以及告警判断规则3对应监控指标键3,……。再执行步骤1023,可以确定出目标数据统计规则组中,目标监控指标键对应的目标数据统计规则,确定目标告警判断规则组中,目标监控指标键对应的目标告警判断规则。假设数据统计规则3为目标数据统计规则,告警判断规则3为目标告警判断规则。
基于以上步骤,最终可以确定出目标监控数据对应的目标数据统计规则以及目标告警判断规则。
更具体地,基于图2所示的实现方式,本实施例提供的监控告警方法还包括以下步骤:接收用户设置的命名空间、数据统计规则集合、告警判断规则集合的映射关系,数据的标识、数据统计规则组以及告警判断规则组的映射关系,监控指标键、数据统计规则以及告警判断规则的映射关系。
上述确定目标数据统计规则以及目标告警判断规则的方式,可以基于用户的需求灵活设置目标数据统计规则以及目标告警判断规则,实现用户对自定义数据的监控告警,提高了用户体验。
步骤103:根据目标数据统计规则,确定包括目标监控数据在内的预设时间段内的监控数据的统计参数。
具体地,本实施例中的统计参数可以为预设时间段内的监控数据的平均值、最大值、最小值等统计参数。当然,还可以为方差等其他统计参数,本实施例对此不做限制。
一种实现方式中,根据目标数据统计规则,确定包括目标数据在内的预设时间段内的数据的统计参数。
更具体地,目标数据统计规则包括目标统计方式以及目标统计时间段,不作103具体为:根据目标统计方式,统计目标统计时间段内数据的统计参数。这里的目标统计时间段可以为接收到该目标监控数据之前(包括该目标监控数据)的预设时间段,还可以为接收到该目标监控数据之后(包括该目标监控数据)的预设时间段。
示例性地,假设目标统计方式为统计平均值,预设时间段可以为5分钟。一种实现方式中,步骤103具体为:统计接收到该目标监控数据之前的5分钟内的所有目标监控数据中的目标数据的平均值。另一种实现方式中,步骤103具体为:统计接收到该目标监控数据之后的5分钟内的所有目标监控数据中的目标数据的平均值。
步骤104:根据目标告警判断规则以及统计参数,确定是否需要告警。
一种实现方式中,目标告警判断规则包括目标判断阈值以及目标判断条件。步骤104具体为:当确定目标判断阈值以及统计参数满足目标判断条件时,确定需要告警。
这里的目标判断条件可以是目标判断阈值大于或者小于统计参数,或者,目标判断阈值与统计参数的比例满足某个比例阈值,或者,目标判断阈值以及统计参数之间的差值等于某个差值阈值。
举例来说,假设目标判断阈值为70%,统计参数为50%,目标判断条件为统计参数大于目标判断阈值。在该示例中,统计参数小于目标判断阈值,不满足目标判断条件,因此,确定不需要告警。
具体到实际的应用场景中,目标判断阈值以及目标判断条件的设置可以在目标监控数据变为异常时报警,也可以在目标监控数据变为正常时报警。
告警方式可以为电话、短信、即时通信软件、邮箱或者网络钩子(WebHook)中的一种或者多种。
另一种实现方式中,目标告警判断规则包括目标判断阈值、目标判断条件以及目标告警等级。步骤104具体为:当确定目标判断阈值以及统计参数满足目标判断条件时,确定需要告警;采用与目标告警等级对应的告警方式,进行告警。
可选地,目标告警等级可以分为高等级和低等级。高等级对应的告警方式可以为即时告知的方式,例如,电话、短信、即时通信软件等;低等级对应的告警方式可以为邮箱等即时性较低的方式。
再一种实现方式中,当确定目标判断阈值以及统计参数满足目标判断条件时,还需要判断目标命名空间中,符合判断阈值以及统计参数满足判断条件的监控数据的数量,当该数量大于预设数量阈值时,才确定告警。
可选地,本实施提供的监控告警方法还可以对目标命名空间中的监控数据进行展示。具体包括以下步骤:在接收到用户触发的目标命名空间的展示指令时,根据目标命名空间对应的监控数据生成展示图表信息,并将展示图表信息发送至用户设备。其中,展示图表信息包括监控指标键、监控指标名称以及监控指标单位。
用户设备在接收到展示图表信息之后,可以基于该展示图表信息生成展示图表。该展示图表信息中包括监控指标名称,相较于目前的字符化的指标,最终生成的包括监控指标名称的展示图表可以便于用户阅读。
更具体地,展示图表信息还可以包括告警历史。告警历史包括:告警的次数、告警的时间、监控数据、告警方式以及配置更新等。
可选地,展示图表信息还可以包括每个数据的标识对应的图标信息。用户可以基于这种实现方式的展示图表,点击不同的数据的标识,从而查看不同数据的标识下的图表。
该展示图表信息可以还可以包括时间信息。最终生成的展示图表可以表明不同时间范围的可视化图表趋势图,例如,最近1小时、最近6小时、最近12小时、最近1天、最近3天或者最近7天内的展示图表。
本发明实施例通过用户自定义配置监控数据,配置监控数据、数据统计规则以及告警判断规则的映射关系,实现以较少的成本投入、简洁的使用方式、灵活的配置方法,来实现对用户自定义数据包括第三方数据源的监控告警。本发明实施例的优势在于用户提前定义好监控数据规范,监控告警装置进行有效地登记和解析。用户根据设置好的数值和规则上报数据,监控告警装置根据上报的数据以及预置图表进行多统计方式的数值解析。对数据上报规则的配置,不仅能帮助用户快速理解不同设置项的意义,更保证了数据上报内容的规范性和唯一性,在对数据上报的对象监控图的解析也更加直观清晰,简单易用。另外,对指标上传的数据无任何限制,其使用范围更大。支持第三方开源***接入,解决用户由老转新的痛点。支持事件的自定义告警规则,多维度多层面帮助用户更好地进行运维服务。
本实施例提供的监控告警方法,包括:接收目标监控数据,其中,目标监控数据为用户预先定义的数据,根据目标监控数据以及预先设置的监控数据、数据统计规则以及告警判断规则的映射关系,确定目标监控数据对应的目标数据统计规则以及目标告警判断规则,根据目标数据统计规则,确定包括目标监控数据在内的预设时间段内的监控数据的统计参数,根据目标告警判断规则以及统计参数,确定是否需要告警。该监控告警方法,一方面,可以实现对用户预先定义的目标监控数据进行监控告警,另一方面,可以实现基于预先设置的目标数据统计规则以及目标告警判断规则,对该目标监控数据进行监控告警,可以基于用户的需求灵活配置目标监控数据、目标数据统计规则以及目标告警判断规则,满足了用户的自定义需求,提高了用户体验。
图4为本发明一实施例提供的监控告警装置的结构示意图。如图4所示,本实施例提供的监控告警装置包括:接收模块41、第一确定模块42、第二确定模块43以及第三确定模块44。
接收模块41,用于接收目标监控数据。
其中,目标监控数据为用户预先定义的数据。
可选地,接收模块41具体用于:接收用户自定义数据源和/或第三方开源监控告警***发送的初始目标监控数据;将初始目标监控数据转化为预设格式的目标监控数据。
第一确定模块42,用于根据目标监控数据以及预先设置的监控数据、数据统计规则以及告警判断规则的映射关系,确定目标监控数据对应的目标数据统计规则以及目标告警判断规则。
可选地,目标监控数据包括:目标监控指标键、目标监控指标键对应的目标数据、目标数据的标识以及目标数据所属的目标命名空间的标识。
图5为本发明一实施例提供的第一确定模块的结构示意图。如图5所示,本实施例提供的第一确定模块42包括:第一确定子模块421、第二确定子模块422以及第三确定子模块423。
第一确定子模块421,用于根据目标命名空间的标识以及预先设置的命名空间、数据统计规则集合、告警判断规则集合的映射关系,确定目标命名空间对应的目标数据统计规则集合以及对应的目标告警判断规则集合。
其中,目标数据统计规则集合包括多个数据统计规则组,目标告警判断规则集合包括多个告警判断规则组。
第二确定子模块422,用于根据目标数据的标识以及预先设置的数据的标识、数据统计规则组以及告警判断规则组的映射关系,确定目标数据统计规则集合中,目标数据的标识对应的目标数据统计规则组,确定目标告警判断规则集合中,目标数据的标识对应的目标告警判断规则组。
其中,目标数据统计规则组包括多个数据统计规则,目标告警判断规则组包括多个告警判断规则。
第三确定子模块423,用于根据目标监控指标键以及预先设置的监控指标键、数据统计规则以及告警判断规则的映射关系,确定目标数据统计规则组中,目标监控指标键对应的目标数据统计规则,确定目标告警判断规则组中,目标监控指标键对应的目标告警判断规则。
第二确定模块43,根据目标数据统计规则,确定包括目标监控数据在内的预设时间段内的监控数据的统计参数。
可选地,第二确定模块43具体用于:根据目标数据统计规则,确定包括目标数据在内的预设时间段内的数据的统计参数。
第三确定模块44,用于根据目标告警判断规则以及统计参数,确定是否需要告警。
可选地,该装置中接收模块41还用于:接收用户创建的命名空间;接收用户设置的命名空间、数据统计规则集合、告警判断规则集合的映射关系,数据的标识、数据统计规则组以及告警判断规则组的映射关系,监控指标键、数据统计规则以及告警判断规则的映射关系;接收用户输入的每个命名空间对应的监控指标键、监控指标名称以及监控指标单位的映射关系。
可选地,该装置还包括:生成发送模块,用于在接收到用户触发的目标命名空间的展示指令时,根据目标命名空间对应的监控数据生成展示图表信息,并将展示图表信息发送至用户设备。其中,展示图表信息包括监控指标键、监控指标名称以及监控指标单位。
可选地,目标告警判断规则包括目标判断阈值、目标判断条件以及目标告警等级。第三确定模块44具体用于:当确定目标判断阈值以及统计参数满足目标判断条件时,确定需要告警;采用与目标告警等级对应的告警方式,进行告警。
本发明实施例所提供的监控告警装置可执行本发明任意实施例所提供的监控告警方法,具备执行方法相应的功能模块和有益效果。
图6为本发明一实施例提供的服务器的结构示意图。如图6所示,该服务器包括处理器60和存储器61。该服务器中处理器60的数量可以是一个或多个,图6中以一个处理器60为例;该服务器的处理器60和存储器61可以通过总线或其他方式连接,图6中以通过总线连接为例。
存储器61作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的监控告警方法对应的程序指令以及模块(例如,监控告警装置中的接收模块41、第一确定模块42、第二确定模块43以及第三确定模块44)。处理器60通过运行存储在存储器61中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及监控告警,即实现上述的监控告警方法。
存储器61可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器61可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器61可进一步包括相对于处理器60远程设置的存储器,这些远程存储器可以通过网络连接至服务器。上述网络的实施例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
本发明还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种监控告警方法,该方法包括:
接收目标监控数据;其中,所述目标监控数据为用户预先定义的数据;
根据所述目标监控数据以及预先设置的监控数据、数据统计规则以及告警判断规则的映射关系,确定所述目标监控数据对应的目标数据统计规则以及目标告警判断规则;
根据所述目标数据统计规则,确定包括所述目标监控数据在内的预设时间段内的监控数据的统计参数;
根据所述目标告警判断规则以及所述统计参数,确定是否需要告警。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的监控告警方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台服务器(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的监控告警方法。
值得注意的是,上述监控告警装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (8)
1.一种监控告警方法,其特征在于,包括:
接收目标监控数据;其中,所述目标监控数据为用户预先定义的数据;所述目标监控数据包括:目标监控指标键、所述目标监控指标键对应的目标数据、所述目标数据的标识以及所述目标数据所属的目标命名空间的标识;
根据所述目标命名空间的标识以及预先设置的命名空间、数据统计规则集合、告警判断规则集合的映射关系,确定所述目标命名空间对应的目标数据统计规则集合以及对应的目标告警判断规则集合;其中,所述目标数据统计规则集合包括多个数据统计规则组,所述目标告警判断规则集合包括多个告警判断规则组;
根据所述目标数据的标识以及预先设置的数据的标识、数据统计规则组以及告警判断规则组的映射关系,确定所述目标数据统计规则集合中,所述目标数据的标识对应的目标数据统计规则组,确定所述目标告警判断规则集合中,所述目标数据的标识对应的目标告警判断规则组;其中,所述目标数据统计规则组包括多个数据统计规则,所述目标告警判断规则组包括多个告警判断规则;
根据所述目标监控指标键以及预先设置的监控指标键、数据统计规则以及告警判断规则的映射关系,确定所述目标数据统计规则组中,所述目标监控指标键对应的目标数据统计规则,确定所述目标告警判断规则组中,所述目标监控指标键对应的目标告警判断规则;
根据所述目标数据统计规则,确定包括所述目标数据在内的预设时间段内的数据的统计参数;
根据所述目标告警判断规则以及所述统计参数,确定是否需要告警;
其中,所述目标数据统计规则包括目标统计方式以及目标统计时间段;所述目标统计时间段为接收到所述目标监控数据之前的预设时间段,或者接收到所述目标监控数据之后的预设时间段;
相应的,根据所述目标数据统计规则,确定包括所述目标数据在内的预设时间段内的数据的统计参数,包括:
根据所述目标统计方式,统计所述目标统计时间段内包括所述目标数据在内的数据的统计参数。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户创建的命名空间;
接收所述用户设置的命名空间、数据统计规则集合、告警判断规则集合的映射关系,数据的标识、数据统计规则组以及告警判断规则组的映射关系,监控指标键、数据统计规则以及告警判断规则的映射关系;
接收所述用户输入的每个命名空间对应的监控指标键、监控指标名称以及监控指标单位的映射关系。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在接收到所述用户触发的所述目标命名空间的展示指令时,根据所述目标命名空间对应的监控数据生成展示图表信息,并将所述展示图表信息发送至用户设备;其中,所述展示图表信息包括监控指标键、监控指标名称以及监控指标单位。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述目标告警判断规则包括目标判断阈值、目标判断条件以及目标告警等级;
所述根据所述目标告警判断规则以及所述统计参数,确定是否需要告警,包括:
当确定所述目标判断阈值以及所述统计参数满足所述目标判断条件时,确定需要告警;
采用与所述目标告警等级对应的告警方式,进行告警。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述接收目标监控数据,包括:
接收用户自定义数据源和/或第三方开源监控告警***发送的初始目标监控数据;
将所述初始目标监控数据转化为预设格式的目标监控数据。
6.一种监控告警装置,其特征在于,包括:
接收模块,用于接收目标监控数据;其中,所述目标监控数据为用户预先定义的数据;所述目标监控数据包括:目标监控指标键、所述目标监控指标键对应的目标数据、所述目标数据的标识以及所述目标数据所属的目标命名空间的标识;
第一确定子模块,用于根据所述目标命名空间的标识以及预先设置的命名空间、数据统计规则集合、告警判断规则集合的映射关系,确定所述目标命名空间对应的目标数据统计规则集合以及对应的目标告警判断规则集合;其中,所述目标数据统计规则集合包括多个数据统计规则组,所述目标告警判断规则集合包括多个告警判断规则组;
第二确定子模块,用于根据所述目标数据的标识以及预先设置的数据的标识、数据统计规则组以及告警判断规则组的映射关系,确定所述目标数据统计规则集合中,所述目标数据的标识对应的目标数据统计规则组,确定所述目标告警判断规则集合中,所述目标数据的标识对应的目标告警判断规则组;其中,所述目标数据统计规则组包括多个数据统计规则,所述目标告警判断规则组包括多个告警判断规则;
第三确定子模块,用于根据所述目标监控指标键以及预先设置的监控指标键、数据统计规则以及告警判断规则的映射关系,确定所述目标数据统计规则组中,所述目标监控指标键对应的目标数据统计规则,确定所述目标告警判断规则组中,所述目标监控指标键对应的目标告警判断规则;
第二确定模块,用于根据所述目标数据统计规则,确定包括所述目标数据在内的预设时间段内的数据的统计参数;
第三确定模块,用于根据所述目标告警判断规则以及所述统计参数,确定是否需要告警;
其中,所述目标数据统计规则包括目标统计方式以及目标统计时间段;所述目标统计时间段为接收到所述目标监控数据之前的预设时间段,或者接收到所述目标监控数据之后的预设时间段;
相应的,第二确定模块,具体用于根据所述目标统计方式,统计所述目标统计时间段内包括所述目标数据在内的数据的统计参数。
7.一种服务器,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的监控告警方法的步骤。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的监控告警方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010737765.9A CN111934920B (zh) | 2020-07-28 | 2020-07-28 | 监控告警方法、装置、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010737765.9A CN111934920B (zh) | 2020-07-28 | 2020-07-28 | 监控告警方法、装置、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111934920A CN111934920A (zh) | 2020-11-13 |
CN111934920B true CN111934920B (zh) | 2023-08-29 |
Family
ID=73315448
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010737765.9A Active CN111934920B (zh) | 2020-07-28 | 2020-07-28 | 监控告警方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111934920B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112711514A (zh) * | 2020-12-30 | 2021-04-27 | 北京珞安科技有限责任公司 | 一种终端设备的监控***、方法及装置 |
CN113242148B (zh) * | 2021-05-17 | 2022-08-23 | 深圳市腾讯网域计算机网络有限公司 | 监控告警相关信息的生成方法、装置、介质及电子设备 |
CN114019214B (zh) * | 2021-10-21 | 2024-05-28 | 广州市瀚云信息技术有限公司 | 一种直放站的状态监控方法及装置 |
CN115037656B (zh) * | 2022-05-19 | 2024-02-20 | 无线生活(杭州)信息科技有限公司 | 告警方法及装置 |
CN115473789B (zh) * | 2022-09-16 | 2024-02-27 | 深信服科技股份有限公司 | 告警处理方法以及相关设备 |
CN115755734A (zh) * | 2023-01-10 | 2023-03-07 | 北京北铃专用汽车有限公司 | 体检车车内环境监控方法、***、终端设备及存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8812659B2 (en) * | 2011-05-26 | 2014-08-19 | Microsoft Corporation | Feedback-based symptom and condition correlation |
US10756955B2 (en) * | 2015-11-24 | 2020-08-25 | International Business Machines Corporation | Dynamic thresholds for computer system alerts |
CN106100902B (zh) * | 2016-08-04 | 2020-04-03 | 腾讯科技(深圳)有限公司 | 云端指标监控方法和装置 |
CN110048888A (zh) * | 2019-04-16 | 2019-07-23 | 深圳市致宸信息科技有限公司 | 一种基于zabbix监控告警的方法、服务器、设备及存储介质 |
CN111078507A (zh) * | 2019-12-27 | 2020-04-28 | 广州三七互娱科技有限公司 | 数据监控方法、***、计算机设备和存储介质 |
CN111416439B (zh) * | 2020-03-26 | 2022-02-18 | 广东电网有限责任公司 | 一种变电站全景数据集成及智能告警*** |
-
2020
- 2020-07-28 CN CN202010737765.9A patent/CN111934920B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111934920A (zh) | 2020-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111934920B (zh) | 监控告警方法、装置、设备和存储介质 | |
US11588858B2 (en) | Monitoring a privacy rating for an application or website | |
EP3516574B1 (en) | Enterprise graph method of threat detection | |
US10104109B2 (en) | Threat scores for a hierarchy of entities | |
US10687306B2 (en) | Intelligent throttling and notifications management for monitoring and incident management systems | |
US20220414206A1 (en) | Browser extension for cybersecurity threat intelligence and response | |
US20140189533A1 (en) | Dynamic notification system and method | |
EP3080741A2 (en) | Systems and methods for cloud security monitoring and threat intelligence | |
CN109669835B (zh) | MySQL数据库监控方法、装置、设备及可读存储介质 | |
CN113704065A (zh) | 监控方法、装置、设备及计算机存储介质 | |
US20190147354A1 (en) | Event identification through machine learning | |
US11836032B2 (en) | Error monitoring and prevention in computing systems based on determined trends and routing a data stream over a second network having less latency | |
CN104967537A (zh) | 一种报警信息推送方法及装置 | |
US11075946B2 (en) | Honeypot adaptive security system | |
US11985144B2 (en) | Browser extension for cybersecurity threat intelligence and response | |
WO2019237592A1 (zh) | 数据监控方法、装置、计算机设备及存储介质 | |
KR20110037969A (ko) | 모니터링 시스템에서의 메시지의 타겟화된 사용자 통지 | |
CN115514618A (zh) | 告警事件的处理方法、装置、电子设备和介质 | |
CN112994934B (zh) | 数据交互方法、装置及*** | |
CN113778780B (zh) | 应用稳定性的确定方法、装置、电子设备和存储介质 | |
CN114827157A (zh) | 集群任务处理方法、装置、***、电子设备及可读介质 | |
US10866876B2 (en) | Dynamically configurable operation information collection | |
CN113282455A (zh) | 一种监控处理方法和装置 | |
CN112463616A (zh) | 一种面向Kubernetes容器平台的混沌测试方法和装置 | |
CN116450465B (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 | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 100000 Unit 501A, Floor 5, 101, Building 1, Yard 5, Laiguangying West Road, Chaoyang District, Beijing Applicant after: Beijing Qingyun Science and Technology Co.,Ltd. Address before: 100020 601, 6 floor, 16 building, No. 36 Chuang Yuan Road, Chaoyang District, Beijing. Applicant before: Beijing Qingyun Science and Technology Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |