[发明专利]基于复杂事件处理引擎的监控系统有效
申请号: | 201511000974.0 | 申请日: | 2015-12-28 |
公开(公告)号: | CN105653425B | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 肖慧彬;雷晓彬;李婷;李文亮 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京瑞思知识产权代理事务所(普通合伙) 11341 | 代理人: | 李涛;孙敬霞 |
地址: | 100010 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 复杂 事件 处理 引擎 监控 系统 | ||
本发明公开了一种基于复杂事件处理引擎的监控系统,所述系统包括:代理、复杂事件处理引擎、存储器以及主控单元;所述代理为一个或多个,部署在应用服务器上,一个应用服务器上部署一个代理;所述代理,用于监控应用服务器,收集应用的事件信息并发送给所述复杂事件处理引擎;复杂事件处理引擎,用于基于预先配置的规则对所述事件信息进行过滤和分析,得到最终的报警数据,并交由所述存储器保存;存储器,用于保存所述复杂事件处理引擎得到的报警数据,以及保存所述复杂事件处理引擎所需的规则;主控单元,用于控制所述复杂事件处理引擎所需规则的配置、基于所述报警数据控制前端界面的展示、以及控制所述代理;前端界面,用于用户配置规则、以及向用户展示报警数据。
技术领域
本发明涉及监控技术领域,尤其涉及一种基于复杂事件处理引擎的监控系统。
背景技术
在当前的监控领域,各类监控技术及监控软件层出不穷。通过对这些监控技术研究发现,基本上所有的监控技术采用的报警手段,都是基于“满足单一规则——触发报警”的模式,例如“某服务器CPU IDLE低于10%,则报警”,或者“某服务器磁盘空间使用率超过80%,则报警”,这类规则能起到基础的异常情况捕获及报警的作用。
但是,随着软件产业的飞速发展,分布式、虚拟化、云服务等多种软件体系架构的兴起,上述传统的监控报警技术已经无法满足当前的运维需求,因为通过传统的“阈值+比较”的监控技术,当服务规模大到一定程度时,会在很短的时间间隔内甚至同一之间内产生大量的报警事件。由此,当前运维存在的缺陷是如何在海量服务器、大量报警事件并发时,去伪存真,在海量监控事件中提炼得出管理员最需要的关键报警信息,如果能够做到这一点,将会极大程度的节约管理员的精力并且大幅度的提高报警效率。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种基于复杂事件处理引擎的监控系统。
为达到上述目的,本发明实施例的技术方案是这样实现的:
一种基于复杂事件处理引擎的监控系统,所述系统包括:
代理、复杂事件处理引擎、存储器以及主控单元;所述代理为一个或多个,部署在应用服务器上,一个应用服务器上部署一个代理;
所述代理,用于监控应用服务器,收集应用的事件信息并发送给所述复杂事件处理引擎;
复杂事件处理引擎,用于基于预先配置的规则对所述事件信息进行过滤和分析,得到最终的报警数据,并交由所述存储器保存;
存储器,用于保存所述复杂事件处理引擎得到的报警数据,以及保存所述复杂事件处理引擎所需的规则;
主控单元,用于控制所述复杂事件处理引擎所需规则的配置、基于所述报警数据控制前端界面的展示、以及控制所述代理;
前端界面,用于用户配置规则、以及向用户展示报警数据。
其中,所述存储器包括缓存单元,所述缓存单元用于保存所述复杂事件处理引擎得到最终的报警数据、以及供所述复杂事件处理引擎对事件信息进行过滤和分析的规则。
其中,所述存储器还包括数据库,所述数据库用于保存供所述复杂事件处理引擎对事件信息进行过滤和分析的规则。
其中,所述复杂事件处理引擎与所述缓存单元之间通过数据处理器交互。
其中,所述主控单元,还用于用户通过所述前端界面配置的规则发送到所述缓存单元进行保存,并将所述缓存单元中的规则转储到所述数据库,以进行持久化保存。
其中,所述前端界面,用于针对终端用户提供新增规则、修改规则、删除规则、和/或查看历史数据的功能项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511000974.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序的处理方法和装置
- 下一篇:微处理器异步读取外设FIFO长度的方法