CN109062754A - 数据监控及告警方法、装置、存储介质及服务器 - Google Patents
数据监控及告警方法、装置、存储介质及服务器 Download PDFInfo
- Publication number
- CN109062754A CN109062754A CN201810670075.9A CN201810670075A CN109062754A CN 109062754 A CN109062754 A CN 109062754A CN 201810670075 A CN201810670075 A CN 201810670075A CN 109062754 A CN109062754 A CN 109062754A
- Authority
- CN
- China
- Prior art keywords
- module
- central node
- warning
- interior business
- call instruction
- 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
Links
Classifications
-
- 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/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/20—Administration of product repair or maintenance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Mathematical Physics (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Alarm Systems (AREA)
Abstract
本发明涉及数据监控领域,具体涉及一种数据监控及告警方法、装置、存储介质及服务器,所述方法包括:通过统一接口模块接收外部***用于对内部业务调用的调用指令;根据所述统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令对应的内部业务模块;向所述内部业务模块发送所述调用指令,获取所述内部业务模块处理所述调用指令后的数据结果,所述内部业务模块分布在至少两个不同地点的地方节点上;当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息。本发明提出了一种监控***,实现了对分布在不同地点的内部业务模块的数据监控及告警。
Description
技术领域
本发明涉及数据监控领域,具体涉及一种数据监控及告警方法、装置、存储介质及服务器。
背景技术
目前市场上存在很多运维用的监控***,比如Zabbix监控***和Open-falcon监控***,具有非常多的组件模块,每个组件模块的接口复杂而不统一,对于作业人员的使用要求较高;并且这些监控***多为局域网内部署,或者是本地部署,只支持单数据中心、单***的业务处理、性能数据查询,同时对于判断业务出现的问题所需的告警策略,均从本地数据库中直接读取告警策略的配置数据,对监控***的性能造成很大的压力,降低监控***的业务处理效率。
发明内容
为克服以上技术问题,特别是现有技术中监控***无法简单、方便地提供跨地域、跨数据中心的数据监控及告警的问题,特提出以下技术方案:
第一方面,本发明提供了一种数据监控及告警方法,包括:
通过统一接口模块接收外部***用于对内部业务调用的调用指令;
根据所述统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令对应的内部业务模块;
向所述内部业务模块发送所述调用指令,获取所述内部业务模块处理所述调用指令后的数据结果,所述内部业务模块分布在至少两个不同地点的地方节点上;
当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息。
进一步的,所述当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息之前,还包括:
向中心节点请求获取所述内部业务对应的告警策略,所述中心节点与地方节点分布在不同的地点上;接收所述中心节点反馈的告警策略。
进一步的,所述中心节点包括至少两个中心节点,所述向中心节点请求获取所述内部业务对应的告警策略,包括:
向至少两个中心节点请求获取所述内部业务对应的告警策略,比较所述中心节点的告警策略;
若其中一个中心节点没有所述告警策略,向具有所述告警策略的中心节点获取相应的告警策略;或,
若其中一个中心节点的告警策略比较新,从对应的中心节点获取最新的告警策略。
进一步的,所述当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息,包括:
确定告警信息的级别;
获取不同级别的告警信息的告警方式;
以告警信息的级别对应的告警方式向所述外部***发送相应的告警信息。
第二方面,本发明提供一种数据监控及告警装置,包括:
接收模块:用于通过统一接口模块接收外部***用于对内部业务调用的调用指令;
确定模块:用于根据所述统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令对应的内部业务模块;
分配模块:用于向所述内部业务模块发送所述调用指令,获取所述内部业务模块处理所述调用指令后的数据结果,所述内部业务模块分布在至少两个不同地点的地方节点上;
告警模块:用于当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息。
进一步的,所述装置还包括:
策略获取模块:用于向中心节点请求获取所述内部业务对应的告警策略,所述中心节点与地方节点分布在不同的地点上;接收所述中心节点反馈的告警策略。
所述中心节点包括至少两个中心节点,所述策略获取模块执行向中心节点请求获取所述内部业务对应的告警策略时,包括:
向至少两个中心节点请求获取所述内部业务对应的告警策略,比较所述中心节点的告警策略;
若其中一个中心节点没有所述告警策略,向具有所述告警策略的中心节点获取相应的告警策略;或,
若其中一个中心节点的告警策略比较新,从对应的中心节点获取最新的告警策略。
进一步的,所述告警模块还包括执行:
确定告警信息的级别;
获取不同级别的告警信息的告警方式;
以告警信息的级别对应的告警方式向所述外部***发送相应的告警信息。
第三方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述的数据监控及告警方法。
第四方面,本发明还提供了一种服务器,所述服务器包括一个或多个处理器、存储器、一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个计算机程序配置用于执行上述的数据监控及告警方法。
本发明与现有技术相比,具有以下有益效果:
本发明提供了一种采用三地两中心架构的监控***实现的数据监控及告警方法,通过统一接口模块接收外部***对分散在各个内部业务模块的内部业务的调用指令,由统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令需要使用到的内部业务模块,再将调用指令分配给相应的内部业务模块上,所述内部业务模块分布在至少两个地点的地方节点上,从而实现对多个地方节点的内部业务的监控功能,并且当内部业务模块返回的数据结果满足告警策略的预设条件时,向外部***发送相应的告警信息,从而实现对各内部业务模块的数据的告警处理,以更好地了解各地区各内部业务模块的使用情况,并且方便后续可以针对该告警信息对相应的内部业务模块出现的问题进行处理。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明数据监控及告警方法的一实施例流程示意图;
图2为本发明数据监控及告警方法的另一实施例流程示意图;
图3为本发明数据监控及告警装置的一实施例示意图;
图4为本发明服务器的一实施例结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本领域技术人员应当理解,本发明所称的“应用”、“应用程序”、“计算机程序”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作***或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。
本发明实施例提供一种数据监控及告警方法,该方法所实现的功能应用于三地两中心架构的监控***,所述三地两中心架构可以理解为监控***包括了三个地方节点及两个中心节点,地方节点主要用于处理各项内部业务,中心节点主要用于配置、存储各项内部业务的告警策略,具体的,所述监控***是基于golang和python开发的监控***,如图1所示,所述方法包括以下步骤:
S10:通过统一接口模块接收外部***用于对内部业务调用的调用指令。
本实施例的监控***将各个业务所使用的接口对外统一,以统一接口模块对外暴露监控***的API,对外实现API入口的统一,接收外部***对用于对内部业务的调用指令,以接收外部***对分散在各个业务模块的内部业务的调用指令。具体的,本实施例的统一接口模块为pa-portal模块,通过所述统一接口模块接收的调用指令包括:查询告警指令、对group template的增删改查指令、对数据的查询指令;还包括接收创建一个负载匀衡实例指令、查看负载匀衡实例上的监控指标信息的指令,创建网络质量监控任务、查看不同地区运营商的网络延时、丢包率等指标、创建一个数据库实例、查看数据库实例的相关监控指标的指令。
S20:根据所述统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令对应的内部业务模块。
本实施例中,监控***的统一接口模块封装了监控***中各内部业务相关的业务逻辑的API,统一接口模块利用预封装的业务逻辑的API将接收到的调用指令进行解析,可以获知所接收到的调用指令需要使用到哪个内部业务的处理逻辑,并确定相应的内部业务模块。具体的,当统一接口模块接收到所述调用指令后,根据预封装的业务逻辑解析所述调用指令确定该调用指令对应的内部业务的识别标志,然后匹配该识别标志对应的内部业务所需传入的参数,从所述解析后的调用指令中获取对应的参数,包括类型、数值、时间、命令行等。例如解析所述调用指令后确定是查询告警指令并获取到对应的内部业务的识别标志,则确定需要找到alarm业务模块;解析所述调用指令后确定是对数据的查询指令并获取到对应的内部业务的识别标志,则确定需要找到query模块。例如外部***要创建一个负载均衡实例时,通过统一接口模块的API接口触发调用注册监控操作,确定对应的内部业务模块,驱动所述内部业务模块注册对应的负载均衡监控实例。
S30:向所述内部业务模块发送所述调用指令,获取所述内部业务模块处理所述调用指令后的数据结果,所述内部业务模块分布在至少两个不同地点的地方节点上。
在确定了调用指令所需使用到的内部业务模块后,向对应的内部业务模块发送所述调用指令,更佳的,所述调用指令已由统一接口模块根据预封装的业务逻辑预先处理,处理后的调用指令已经转化为内部业务模块可以直接处理的参数类型,内部业务模块可以直接根据所述调用指令处理获得相应的数据结果。其中,所述内部业务模块分布在至少两个不同地点的地方节点上,实现跨数据中心或称为跨区域节点的数据处理,例如,监控***接入A、B两个个地方节点,外部***通过与接入监控***的任一接入口输入调用指令,监控***的统一接口模块接收到调用指令,解析所述调用指令后确定所需的内部业务模块分布在B地方节点上,此时将所述调用指令发往B地方节点上对应的内部业务模块,让B地方节点上的内部业务模块对所述调用指令进行处理,得到所需的数据结果,然后返回给外部***,所述接入口可以是接入监控***的地方节点如A地方节点,从而实现跨数据中心的数据处理如性能查询。
S40:当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息。
当监控***得到内部业务模块处理后的数据结果后,根据该业务的告警策略判断所述数据结果是否满足告警策略的预设条件,满足时则向所述外部***发送相应的告警信息,所述告警信息诸如以发送通知消息、发送邮件或发送短信的形式向外部***告知,以更好地了解各地方节点的内部业务模块的数据情况,并且方便后续可以针对该告警信息对相应的内部业务模块出现的问题进行处理。
本实施例提供了一种采用三地两中心架构的监控***实现的数据监控及告警方法,通过统一接口模块接收外部***对分散在各个内部业务模块的内部业务的调用指令,由统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令需要使用到的内部业务模块,再将调用指令分配给相应的内部业务模块上,所述内部业务模块分布在至少两个地点的地方节点上,从而实现对多个地方节点的内部业务的监控功能,并且当内部业务模块返回的数据结果满足告警策略的预设条件时,向外部***发送相应的告警信息,从而实现对各内部业务模块的数据的告警处理,以更好地了解各地区各内部业务模块的使用情况,并且方便后续可以针对该告警信息对相应的内部业务模块出现的问题进行处理。
如图2所示,在一种实施例中,所述当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息之前,还包括:
S50:向中心节点请求获取所述内部业务对应的告警策略,所述中心节点与地方节点分布在不同的地点上;接收所述中心节点反馈的告警策略。
本实施例中,内部业务的告警策略的配置数据是存放在监控***的中心节点的数据库中,当接入监控***的地方节点需要获取告警策略时,通过监控***向中心节点请求获取所述内部鹦鹉对应的告警策略,中心节点从数据库中获取到地方节点请求的告警策略后反馈给接入监控***的地方节点,通过三地两中心的架构,无需地方节点的本地数据库存放和缓存告警策略,也无需地方节点从本地数据库中读取告警策略的配置信息,降低地方节点的数据库的性能压力,将地方节点的性能更多地用于内部业务的处理上。
优选的,上述实施例中,所述中心节点包括至少两个中心节点,所述向中心节点请求获取所述内部业务对应的告警策略,包括:
向至少两个中心节点请求获取所述内部业务对应的告警策略,比较所述中心节点的告警策略;
若其中一个中心节点没有所述告警策略,向具有所述告警策略的中心节点获取相应的告警策略;或,
若其中一个中心节点的告警策略比较新,从对应的中心节点获取最新的告警策略。
本实施例中,所述中心节点包括至少两个中心节点,现实使用中,不同的中心节点可能是由不同的工作人员进行配置,中心节点的告警策略的配置不能及时同步,此时当地方节点在请求获取告警策略时,对各中心节点的告警策略先进行比较,若其中一个中心节点没有所述内部业务对应的告警策略,则向其它中心节点获取相应的告警策略,例如中心节点A1没有此时内部业务对应的告警策略,则从中心节点A2获取相应的告警策略;或者,若其中一个中心节点的告警策略比较新,则从对应的中心节点获取最新的告警策略,例如中心节点A2的告警策略较中心节点A1新,则从中心节点A2获取相应的告警策略,此时该告警策略为最新的告警策略。进一步的,本实施例中不仅考虑告警策略的新旧,还考虑到告警策略所携带的解决方案,若所述告警策略携带有匹配的解决方案,则比较不同中心节点的告警策略细带的解决方案的成功率,获取成功率更高的解决方案所对应的告警策略;同时,还可以考虑中心节点的性能压力,当不同中心节点具有相同的告警策略时,向性能压力更小的中心节点请求获取所述告警策略,避免所有请求集中在某一个中心节点,造成资源的浪费及降低处理效率。
具体的,本发明的一种实施例,所述当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息,包括:
确定告警信息的级别;
获取不同级别的告警信息的告警方式;
以告警信息的级别对应的告警方式向所述外部***发送相应的告警信息。
本实施例主要是针对不同的告警信息的级别,不同的级别表征不同的紧急情况,有些是直接影响业务的告警,有些是普通的、暂时出现的告警,对应不同的告警信息的级别,紧急的直接以短信的方式通知,一般的以消息类的方式通知,普通的则以***站内消息的方式通知,让***维护人员能够优先处理紧急类的告警信息。
如图3所示,在另一种实施例中,本发明提供了一种数据监控及告警装置,所述装置应用于三地两中心架构的监控***,包括:
接收模块10:用于通过统一接口模块接收外部***用于对内部业务调用的调用指令;
确定模块20:用于根据所述统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令对应的内部业务模块;
分配模块30:用于向所述内部业务模块发送所述调用指令,获取所述内部业务模块处理所述调用指令后的数据结果,所述内部业务模块分布在至少两个不同地点的地方节点上;
告警模块40:用于当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息。
本实施例的监控***将各个业务所使用的接口对外统一,以统一接口模块对外暴露监控***的API,对外实现API入口的统一,接收模块10接收外部***对各业务的调用指令,以接收分散在各个业务模块的调用指令。监控***的统一接口模块封装了监控***相关的业务逻辑的API,确定模块20根据所述统一接口模块预封装的业务逻辑将接收到的调用指令进行解析,可以获知所接收到的调用指令需要使用到哪个业务处理逻辑,并确定相应的业务模块。在确定模块20确定了调用指令所需使用到的业务模块后,分配模块30向对应的业务模块发送所述调用指令,业务模块可以直接根据所述调用指令处理获得相应的数据结果。告警模块40获取该数据结果的告警策略,然后判断所述数据结果是否满足告警策略的预设条件,满足时则向所述外部***发送相应的告警信息,所述告警信息诸如以发送通知消息、发送邮件或发送短信的形式向外部***告知,以更好地了解各地区业务模块的实时情况,并且方便后续可以针对该告警信息对出现的问题进行处理。
所述装置还包括:
策略获取模块50:用于向中心节点请求获取所述内部业务对应的告警策略,所述中心节点与地方节点分布在不同的地点上;接收所述中心节点反馈的告警策略。
本实施例中,监控***告警策略的配置数据是存放在中心节点的数据库中,各地方节点如果需要获取告警策略,获取模块50响应于地方节点读取告警策略的请求,向中心节点发送读取告警策略的请求,中心节点从数据库中获取到地方节点请求的告警策略后反馈给地方节点,通过三地两中心的架构,无需地方节点的本地数据库存放和缓存告警策略,也无需地方节点从本地数据库中读取告警策略的配置信息,降低地方节点的数据库的性能压力,将地方节点的性能更多地用于业务处理上。
进一步的,本发明实施例中,所述中心节点包括至少两个中心节点,所述策略获取模块50执行向中心节点请求获取所述内部业务对应的告警策略时,包括:
向至少两个中心节点请求获取所述内部业务对应的告警策略,比较所述中心节点的告警策略;
若其中一个中心节点没有所述告警策略,向具有所述告警策略的中心节点获取相应的告警策略;或,
若其中一个中心节点的告警策略比较新,从对应的中心节点获取最新的告警策略。
本实施例中,可能不同的中心节点由不同的工作人员进行配置,中心节点的告警策略的配置不能及时同步,此时选择单元51在请求获取告警策略时,各中心节点的告警策略先进行比较,若中心节点A1没有相应的告警策略,则从中心节点A2获取相应的告警策略;或者中心节点A2的告警策略较中心节点A1新,则从中心节点A2获取相应的告警策略。进一步的,本实施例中不仅考虑告警策略的新旧,若所述告警策略携带有匹配的解决方案,则比较不同中心节点的解决方案的成功率,获取成功率更高的解决方案所对应的告警策略;同时,还考虑中心节点的性能压力,当不同中心节点具有相同的告警策略时,向性能压力更小的中心节点请求获取所述告警策略,避免所有请求集中在某一个中心节点,造成资源的浪费及降低处理效率。
所述告警模块40还包括执行:
确定告警信息的级别;
获取不同级别的告警信息的告警方式;
以告警信息的级别对应的告警方式向所述外部***发送相应的告警信息。
本实施例主要是针对不同的告警信息的级别,不同的级别表征不同的紧急情况,有些是直接影响业务的告警,有些是普通的、暂时出现的告警,对应不同的告警信息的级别,紧急的告警模块40直接以短信的方式通知,一般的告警模块40以消息类的方式通知,普通的告警模块40则以***站内消息的方式通知,让***维护人员能够优先处理紧急类的告警信息。
在另一种实施例中,本发明提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述实施例所述的数据监控及告警方法。其中,所述计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random AcceSS Memory,随即存储器)、EPROM(EraSable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically EraSable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储设备包括由设备(例如,计算机、手机)以能够读的形式存储或传输信息的任何介质,可以是只读存储器,磁盘或光盘等。
本发明实施例提供的一种计算机可读存储介质,可实现通过统一接口模块接收外部***用于对内部业务调用的调用指令;根据所述统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令对应的内部业务模块;向所述内部业务模块发送所述调用指令,获取所述内部业务模块处理所述调用指令后的数据结果,所述内部业务模块分布在至少两个不同地点的地方节点上;当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息。通过提供一种采用三地两中心架构的监控***实现的数据监控及告警方法,通过统一接口模块接收外部***对分散在各个内部业务模块的内部业务的调用指令,由统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令需要使用到的内部业务模块,再将调用指令分配给相应的内部业务模块上,所述内部业务模块分布在至少两个地点的地方节点上,从而实现对多个地方节点的内部业务的监控功能,并且当内部业务模块返回的数据结果满足告警策略的预设条件时,向外部***发送相应的告警信息,从而实现对各内部业务模块的数据的告警处理,以更好地了解各地区各内部业务模块的使用情况,并且方便后续可以针对该告警信息对相应的内部业务模块出现的问题进行处理。
本发明实施例提供的计算机可读存储介质可以实现上述数据监控及告警方法的实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。
此外,在又一种实施例中,本发明还提供一种服务器,如图4所示,所述服务器处理器403、存储器405、输入单元407以及显示单元409等器件。本领域技术人员可以理解,图4示出的结构器件并不构成对所有服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储器405可用于存储计算机程序401以及各功能模块,处理器403运行存储在存储器405的计算机程序401,从而执行设备的各种功能应用以及数据处理。存储器405可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦写可编程ROM(EEPROM)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、ZIP盘、U盘、磁带等。本发明所公开的存储器包括但不限于这些类型的存储器。本发明所公开的存储器405只作为例子而非作为限定。
输入单元407用于接收信号的输入,以及接收用户输入的关键字。输入单元407可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元409可用于显示用户输入的信息或提供给用户的信息以及计算机设备的各种菜单。显示单元409可采用液晶显示器、有机发光二极管等形式。处理器403是计算机设备的控制中心,利用各种接口和线路连接整个电脑的各个部分,通过运行或执行存储在存储器403内的软件程序和/或模块,以及调用存储在存储器内的数据,执行各种功能和处理数据。图4中所示的一个或多个处理器403能够执行、实现图3中所示的接收模块10、确定模块20、分配模块30、告警模块40,策略获取模块50的功能。
在一种实施方式中,所述服务器包括一个或多个处理器403,以及一个或多个存储器405,一个或多个计算机程序401,其中所述一个或多个计算机程序401被存储在存储器405中并被配置为由所述一个或多个处理器403执行,所述一个或多个计算机程序401配置用于执行以上实施例所述的数据监控及告警方法。
本发明实施例提供的一种服务器,可实现通过统一接口模块接收外部***用于对内部业务调用的调用指令;根据所述统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令对应的内部业务模块;向所述内部业务模块发送所述调用指令,获取所述内部业务模块处理所述调用指令后的数据结果,所述内部业务模块分布在至少两个不同地点的地方节点上;当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息。通过提供一种采用三地两中心架构的监控***实现的数据监控及告警方法,通过统一接口模块接收外部***对分散在各个内部业务模块的内部业务的调用指令,由统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令需要使用到的内部业务模块,再将调用指令分配给相应的内部业务模块上,所述内部业务模块分布在至少两个地点的地方节点上,从而实现对多个地方节点的内部业务的监控功能,并且当内部业务模块返回的数据结果满足告警策略的预设条件时,向外部***发送相应的告警信息,从而实现对各内部业务模块的数据的告警处理,以更好地了解各地区各内部业务模块的使用情况,并且方便后续可以针对该告警信息对相应的内部业务模块出现的问题进行处理。
本发明实施例提供的服务器可以实现上述提供的数据监控及告警方法的实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种数据监控及告警方法,其特征在于,包括:
通过统一接口模块接收外部***用于对内部业务调用的调用指令;
根据所述统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令对应的内部业务模块;
向所述内部业务模块发送所述调用指令,获取所述内部业务模块处理所述调用指令后的数据结果,所述内部业务模块分布在至少两个不同地点的地方节点上;
当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息。
2.根据权利要求1所述的方法,其特征在于,所述当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息之前,还包括:
向中心节点请求获取所述内部业务对应的告警策略,所述中心节点与地方节点分布在不同的地点上;接收所述中心节点反馈的告警策略。
3.根据权利要求2所述的方法,其特征在于,所述中心节点包括至少两个中心节点,所述向中心节点请求获取所述内部业务对应的告警策略,包括:
向至少两个中心节点请求获取所述内部业务对应的告警策略,比较所述中心节点的告警策略;
若其中一个中心节点没有所述告警策略,向具有所述告警策略的中心节点获取相应的告警策略;或,
若其中一个中心节点的告警策略比较新,从对应的中心节点获取最新的告警策略。
4.根据权利要求1所述的方法,其特征在于,所述当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息,包括:
确定告警信息的级别;
获取不同级别的告警信息的告警方式;
以告警信息的级别对应的告警方式向所述外部***发送相应的告警信息。
5.一种数据监控及告警装置,其特征在于,包括:
接收模块:用于通过统一接口模块接收外部***用于对内部业务调用的调用指令;
确定模块:用于根据所述统一接口模块预封装的业务逻辑解析所述调用指令,确定所述调用指令对应的内部业务模块;
分配模块:用于向所述内部业务模块发送所述调用指令,获取所述内部业务模块处理所述调用指令后的数据结果,所述内部业务模块分布在至少两个不同地点的地方节点上;
告警模块:用于当所述数据结果满足告警策略的预设条件时,向所述外部***发送相应的告警信息。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
策略获取模块:用于向中心节点请求获取所述内部业务对应的告警策略,所述中心节点与地方节点分布在不同的地点上;接收所述中心节点反馈的告警策略。
7.根据权利要求6所述的装置,其特征在于,所述中心节点包括至少两个中心节点,所述策略获取模块执行向中心节点请求获取所述内部业务对应的告警策略时,包括:
向至少两个中心节点请求获取所述内部业务对应的告警策略,比较所述中心节点的告警策略;
若其中一个中心节点没有所述告警策略,向具有所述告警策略的中心节点获取相应的告警策略;或,
若其中一个中心节点的告警策略比较新,从对应的中心节点获取最新的告警策略。
8.根据权利要求5所述的装置,其特征在于,所述告警模块还包括执行:
确定告警信息的级别;
获取不同级别的告警信息的告警方式;
以告警信息的级别对应的告警方式向所述外部***发送相应的告警信息。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现权利要求1至4任一项所述的数据监控及告警方法。
10.一种服务器,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个计算机程序配置用于执行根据权利要求1至4任一项所述的数据监控及告警方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810670075.9A CN109062754A (zh) | 2018-06-26 | 2018-06-26 | 数据监控及告警方法、装置、存储介质及服务器 |
PCT/CN2018/108075 WO2020000732A1 (zh) | 2018-06-26 | 2018-09-27 | 数据监控及告警方法、装置、存储介质及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810670075.9A CN109062754A (zh) | 2018-06-26 | 2018-06-26 | 数据监控及告警方法、装置、存储介质及服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109062754A true CN109062754A (zh) | 2018-12-21 |
Family
ID=64821628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810670075.9A Pending CN109062754A (zh) | 2018-06-26 | 2018-06-26 | 数据监控及告警方法、装置、存储介质及服务器 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109062754A (zh) |
WO (1) | WO2020000732A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110569178A (zh) * | 2019-09-12 | 2019-12-13 | 成都中科大旗软件股份有限公司 | 基于大数据平台的接口预警方法和*** |
CN112395155A (zh) * | 2020-11-06 | 2021-02-23 | 微民保险代理有限公司 | 服务的监控方法和装置、存储介质、电子装置 |
CN113064890A (zh) * | 2021-04-06 | 2021-07-02 | 北京红山信息科技研究院有限公司 | 一种运营商数据的质量评估方法、装置、服务器及介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150143177A1 (en) * | 2010-05-13 | 2015-05-21 | Microsoft Technology Licensing, Llc | Analysis stack for an event flow |
CN105429795A (zh) * | 2015-11-10 | 2016-03-23 | 浪潮通信信息***有限公司 | 一种告警监控***及方法 |
CN107341044A (zh) * | 2017-07-13 | 2017-11-10 | 郑州云海信息技术有限公司 | 一种分布式数据中心统一监控架构及方法 |
CN107800559A (zh) * | 2016-09-07 | 2018-03-13 | 中兴通讯股份有限公司 | 一种软件定义网络sdn的告警处理方法及装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003103228A1 (fr) * | 2002-06-03 | 2003-12-11 | Huawei Technologies Co., Ltd. | Mandataire d'interconnexion, et systeme et procede d'interconnection de reseaux utilisant des protocoles different |
CN104852939B (zh) * | 2014-02-18 | 2018-07-24 | 中国电信股份有限公司 | 一种部署能力接口的方法和*** |
CN106649040A (zh) * | 2016-12-26 | 2017-05-10 | 上海新炬网络信息技术有限公司 | 一种Weblogic中间件性能自动监控方法及装置 |
-
2018
- 2018-06-26 CN CN201810670075.9A patent/CN109062754A/zh active Pending
- 2018-09-27 WO PCT/CN2018/108075 patent/WO2020000732A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150143177A1 (en) * | 2010-05-13 | 2015-05-21 | Microsoft Technology Licensing, Llc | Analysis stack for an event flow |
CN105429795A (zh) * | 2015-11-10 | 2016-03-23 | 浪潮通信信息***有限公司 | 一种告警监控***及方法 |
CN107800559A (zh) * | 2016-09-07 | 2018-03-13 | 中兴通讯股份有限公司 | 一种软件定义网络sdn的告警处理方法及装置 |
CN107341044A (zh) * | 2017-07-13 | 2017-11-10 | 郑州云海信息技术有限公司 | 一种分布式数据中心统一监控架构及方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110569178A (zh) * | 2019-09-12 | 2019-12-13 | 成都中科大旗软件股份有限公司 | 基于大数据平台的接口预警方法和*** |
CN110569178B (zh) * | 2019-09-12 | 2022-12-27 | 成都中科大旗软件股份有限公司 | 基于大数据平台的接口预警方法和*** |
CN112395155A (zh) * | 2020-11-06 | 2021-02-23 | 微民保险代理有限公司 | 服务的监控方法和装置、存储介质、电子装置 |
CN113064890A (zh) * | 2021-04-06 | 2021-07-02 | 北京红山信息科技研究院有限公司 | 一种运营商数据的质量评估方法、装置、服务器及介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2020000732A1 (zh) | 2020-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10915382B2 (en) | Event-driven serverless function orchestration | |
US8499331B1 (en) | Policy based network compliance | |
CA2604312C (en) | Apparatus and method for managing a network of intelligent devices | |
US9459995B2 (en) | Compliance testing engine for integrated computing system | |
US7681203B2 (en) | Context-aware automatic service discovery and execution engine in mobile ad-hoc networks | |
CN108845910A (zh) | 大规模微服务***的监控方法、装置及存储介质 | |
CN109062754A (zh) | 数据监控及告警方法、装置、存储介质及服务器 | |
KR102001898B1 (ko) | 알람 정보 처리 방법, 관련 디바이스 및 시스템 | |
US8498635B2 (en) | Dynamic fault analysis for a centrally managed network element in a telecommunications system | |
US20190335349A1 (en) | Assurance framework for cp and dp slices | |
US20120159446A1 (en) | Verification framework for business objects | |
CA2586333A1 (en) | System and method for rfid system integration | |
CN105610819B (zh) | 提供服务器信息的查询服务的方法和装置 | |
CN105224441B (zh) | 虚拟机信息采集装置、方法及虚拟机信息维护方法和*** | |
CN111355622A (zh) | 容器的业务监控方法、***和计算机可读存储介质 | |
CN112313627B (zh) | 事件到无服务器函数工作流实例的映射机制 | |
US10009220B2 (en) | In-vehicle information system and information processing method thereof | |
CN109542894A (zh) | 用户数据集中存储方法、装置、介质和计算机设备 | |
CN113760987A (zh) | 数据处理方法和数据处理平台 | |
Chattopadhyay et al. | Web based RFID asset management solution established on cloud services | |
CN105096228B (zh) | 视频图像信息处理方法和装置 | |
CN113572628B (zh) | 数据关联方法、装置、计算设备及计算机存储介质 | |
CN113986706A (zh) | 一种基于数据业务监控的自动数据业务重跑方法 | |
CN110825592A (zh) | 生成报警内容的方法和计算设备 | |
CN109254855A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181221 |
|
RJ01 | Rejection of invention patent application after publication |