【技术实现步骤摘要】
基于JMX的定制化实时监控及自动化异常处理的系统及方法
本专利技术属于计算机系统数据监控领域,特别是实时监控及异常动态配置的方法,具体涉及基于JMX(JavaManagementExtensions,即Java管理扩展)的定制化实时监控及自动化异常处理的系统及方法。
技术介绍
信息化的日益深入促使现代IT系统业务规模的不断扩大,相应地,系统数量也随之在不断增加。系统运行过程中所产生的异常监控报警信息对系统运维人员及时定位异常,挖掘系统运行规律,起到至关重要的作用。然而,传统的系统运维方式只有在发生故障或影响业务连续性时才可能被发现,被动救火式的维护不仅会因异常数据采集不及时导致异常发生处无法被准确定位,而且更严重地则会导致故障的恶性连锁反应持续发生。同时,为保证系统的稳定运行和业务的正常流转,也将耗费大量的人力和物力进行监控。针对一些常见异常,开发人员可直接在系统程序编写中实现风险的自动规避,但仍有一些异常仍需要系统运维人员参与实时监控并做及时处理,比如系统运行中的部分参数会根据当前运行状况进行动态调整,通常的实现方式是将这些配置参数置于配置文件中进行管理,一旦有调整的需求,系统运维人员首先修改配置文件,再重新发布系统,如若调整不及时很可能导致运行环境报错。JMX在Java编程语言中定义了应用程序以及网络管理和监控的体系结构、设计模式、应用程序接口以及服务。通常使用JMX来监控系统的运行状态或管理系统的某些方面,比如清空缓存、重新加载配置文件等优点可以非常容易的使应用程序具有被管理伸缩性的架构每个JMXAgent服务可以很容易的放入到Agent中。如专利“ ...
【技术保护点】
一种基于JMX的定制化实时监控及自动化异常处理的系统,其特征在于,包括数据采样信息库、监控模型库、异常处理库、网络通信模块、数据收集模块、数据异常处理分析模块、页面展示模块,监控数据库;被监控系统开启JMX访问端口,建立监控系统与被监控系统之间的远程访问连接;所述数据采样信息库,用于存放数据样本信息的仓库,被监控系统根据自身所需从采样信息库中选择需要被监控的数据,如若数据采样信息库无法满足被监控系统的数据需求,则由被监控系统向数据采样信息库中添加新的数据样本,数据采样信息库会实时对新的数据样本进行保存;所述监控模型库,用于存放所有被监控系统所对应的监控模型的仓库;经从采样信息库中采集到监控数据后,被监控系统会根据这些数据间的结构,在监控模型库中搜索相应的数据监控模型;如存在基于采样数据的数据监控模型,被监控系统直接调用;如若没有,被监控系统需要自行构建新监控模型,同时将其存入监控模型库中;所述异常处理库,用于存放异常处理方法及流程的仓库;针对一些监控数据,被监控系统会设定异常阀值,超出阀值的监控数据则被视为异常,不同的异常对应不同的异常处理方式,因而阀值和异常处理方式相互绑定;当被监控 ...
【技术特征摘要】
1.一种基于JMX的定制化实时监控及自动化异常处理的系统,其特征在于,包括数据采样信息库、监控模型库、异常处理库、网络通信模块、数据收集模块、数据异常处理分析模块、页面展示模块,监控数据库;被监控系统开启JMX访问端口,建立监控系统与被监控系统之间的远程访问连接;所述数据采样信息库,用于存放数据样本信息的仓库,被监控系统根据自身所需从数据采样信息库中选择需要被监控的数据,如若数据采样信息库无法满足被监控系统的数据需求,则由被监控系统向数据采样信息库中添加新的数据样本,数据采样信息库会实时对新的数据样本进行保存;所述监控模型库,用于存放所有被监控系统所对应的监控模型的仓库;经从数据采样信息库中采集到监控数据后,被监控系统会根据这些数据间的结构,在监控模型库中搜索相应的数据监控模型;如存在基于采样数据的数据监控模型,被监控系统直接调用;如若没有,被监控系统需要自行构建新监控模型,同时将其存入监控模型库中;所述异常处理库,用于存放异常处理方法及流程的仓库;针对一些监控数据,被监控系统会设定异常阀值,超出阀值的监控数据则被视为异常,不同的异常对应不同的异常处理方式,因而阀值和异常处理方式相互绑定;当被监控系统的监控数据超出预定的异常阀值时,被监控系统根据阀值直接从异常处理库中调用相应的异常处理方式,在无需人工参与的情况下,自动进入异常处理流程;所述网络通信模块,构建并管理监控系统和各个被监控系统间的网络数据传输,维护监控系统和所有被监控系统间的正常网络通信;所述数据收集模块,用于对监控数据的实时和定时采集;监控系统的数据收集模块根据被监控系统所选的监控数据实施数据采集,采集范围包括被监控系统的链路层、网络层、设备层及系统层;数据采集方式分为变频采集、主动探测、链路管理,其中变频采集是指根据被监控系统设定的采集频率进行数据采集;主动探测是指监控系统主动对关键数据实时采集;链路管理是对监控系统和各被监控系统间的链路数据进行采集;所述数据异常处理分析模块,用于对存在异常的监控数据进行定制化处理和记录;数据异常处理分析模块对每一次数据收集模块输出的数据进行阀值校验,针对那些触发阀值条件的数据,被监控系统根据阀值从异常处理库中调用相应的异常处理方式,自动进入异常处理流程;所述页面展示模块,用于实时统计、分析数据收集模块获取的数据、发生异常的数据、被监控系统正常运行的数据及异常运行的数据,同时提供报表展示界面,助于被监控系统的负责人员评估系统运行健康状况;所述监控数据库,用于存储实时数据收集模块监控采集的数据、数据异常处理分析模块采集的异常发生现场数据及数据异常分析处理的数据,是定期的监控统计报表的数据源。2.根据权利要求1所述的一种基于JMX的定制化实时监控及自动化异常处理的系统,其特征在于,最初运行的数据采样信息库、监控模型库及异常处理库中不存在任何数据;随着系统持续运行,数据采样信息库会不断积累不同的数据样本,监控模型库会不断积累不同的监控模型,异常处理库也会不断积累不同的异常处理方式,具有相同数据需求、模型需求、异常处理需求的被监控系统可直接从相应的库中调用。3.一种基于JMX的定制化实时监控及自动化异常处理的方法,其特征在于,包括定制化数据采集监控的方法和异常识别及自动化处理的方法;所述定制化数据采集监控的方法,是指被监控系统根据自己需要自行选择在运行过程中需要被特别关注的数据,监控系统会实时观测被监控系统的运行状况,并根据设定的数据采集频率及时收集、校验监控数据,具体步骤为:步骤1:通过为被监控系统开启JMX访问端口,建立监控系统与被监控系统之间的远程访问连接;根据被监控系统的访问频率及其所承担的任务量,为不同的被监控系统设置不同的数据采集频率;步骤2:由于不同的被监控系统对需要监控数据存在不同的需求,因而被监控系统能根据监控需要从监控系统的数据采样信息库中检索并选择需要监控的数据;步骤3:不同的被监控系统会定制不同的监控数据,为梳理这些监控数据间的层次结构,体现监控数据之间的关系,构建相应的数据监控模型;所有被监控系统所构建对应的监控模型存放监控模型库;步骤4:针对监控模型中所涉及的所有数据,为对监控起关键作用的重要数据设定异常阀值,同时设置针对异常阀值的异常处理方式,并将该异常处理方式存储于异常处理库中;步骤5:按照监控数据所隶属的范围,依次从链路层、网络层、设备层、...
【专利技术属性】
技术研发人员:王炜,陈涛,张丽,
申请(专利权)人:焦点科技股份有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。