一种JAVA应用系统的监控方法及装置制造方法及图纸

技术编号:10743661 阅读:207 留言:0更新日期:2014-12-10 16:31
本申请公开了一种JAVA应用系统的监控方法及装置,方法包括:采集Java应用系统的原始状态信息,对原始状态信息进行分析处理,得到若干个状态参量值,根据预先配置的告警策略,判断若干个状态参量值是否满足告警条件,如果是,则按照预先配置的调整策略,控制Java应用系统中各个业务模块的启停,否则,返回采集Java应用系统的原始状态信息步骤。本申请在系统运行期间实时监控系统状态,在发现状态参量达到一定情况时,按照预先设定的策略,对系统各个业务模块进行启停优化处理,通过设定调整策略,可以保证关键业务的优先运行,且无需人工调整,实现了自动化调整的目的。

【技术实现步骤摘要】
【专利摘要】本申请公开了一种JAVA应用系统的监控方法及装置,方法包括:采集Java应用系统的原始状态信息,对原始状态信息进行分析处理,得到若干个状态参量值,根据预先配置的告警策略,判断若干个状态参量值是否满足告警条件,如果是,则按照预先配置的调整策略,控制Java应用系统中各个业务模块的启停,否则,返回采集Java应用系统的原始状态信息步骤。本申请在系统运行期间实时监控系统状态,在发现状态参量达到一定情况时,按照预先设定的策略,对系统各个业务模块进行启停优化处理,通过设定调整策略,可以保证关键业务的优先运行,且无需人工调整,实现了自动化调整的目的。【专利说明】—种JAVA应用系统的监控方法及装置
本申请涉及JAVA应用
,更具体地说,涉及一种JAVA应用系统的监控方法及装置。
技术介绍
OSGI (Open Service Gateway Initiative,开放服务网关协议)技术是面向 Java的动态模型系统。OSGI技术为Java应用系统提供服务,使之成为软件集成和软件开发的首选环境。OSGI技术提供允许应用程序使用精炼、可重用和可协作的组件构成的标准化原语,这些组件能够组装进一个应用和部署中,一个OSGI模块就是一个普通的JAR文件。 OSGI技术把Java应用系统拆分成模块,应用系统中的功能实现都被划分成一个个的模块,各个模块之间物理隔离,但是又可以有依赖关系。OSGI技术使得Java应用系统中各个模块的启停具有一定的独立性,但是在CPU、内存等资源不足的情况下,往往整个应用系统的业务都会受到影响,不能够保证应用系统关键业务的优先运行。并且,当应用系统出现问题时,往往需要等客户反馈才知道系统出现异常,异常发现和解决具有滞后性,并且还需要人为判断来对各个模块进行启停,不具有实时性和自动化性。
技术实现思路
有鉴于此,本申请提供了一种JAVA应用系统的监控方法及装置,用于解决现有技术不能够保证应用系统关键业务优先运行,且系统异常的发现和解决不够及时和自动化的问题。 为了实现上述目的,现提出的方案如下: 一种JAVA应用系统的监控方法,包括: 采集Java应用系统的原始状态信息; 对所述原始状态信息进行分析处理,得到若干个状态参量值; 根据预先配置的告警策略,判断所述若干个状态参量值是否满足告警条件,如果是,则按照预先配置的调整策略,控制Java应用系统中各个业务模块的启停,否则,返回所述采集Java应用系统的原始状态信息步骤。 优选地,所述采集Java应用系统的原始状态信息,包括: 按照预先配置的采集策略,采集Java应用系统的原始状态信息,所述预先配置的采集策略包括采集频率以及需要采集的待测状态参量。 优选地,所述对所述原始状态信息进行分析处理,得到若干个状态参量值,包括: 将所述原始状态信息进行数据分类,得到若干类别的状态参量数据; 从每种类别的状态参量数据中分别抽取所述待测状态参量的值,得到若干个状态参量值。 优选地,所述预先配置的告警策略包括各个状态参量的阀值,则所述判断所述若干个状态参量值是否满足告警条件,包括: 分别判断各个状态参量值是否达到与其对应的阀值,若至少存在一个状态参量值达到了与其对应的阀值,则确定满足告警条件。 优选地,所述按照预先配置的调整策略,控制Java应用系统中各个业务模块的启停,包括: 按照预先设定的Java应用系统中各个业务模块的优先级,控制优先级最低的业务模块首先停止工作,或者控制优先级最高的业务模块首先启动工作。 一种JAVA应用系统的监控装置,包括: 采集单元,用于采集Java应用系统的原始状态信息; 处理单元,用于对所述原始状态信息进行分析处理,得到若干个状态参量值; 判断单元,用于根据预先配置的告警策略,判断所述若干个状态参量值是否满足告警条件; 调整单元,用于在所述判断单元的判断结果为是时,按照预先配置的调整策略,控制Java应用系统中各个业务模块的启停,否则,控制返回执行所述采集单元。 优选地,所述采集单元采集Java应用系统的原始状态信息包括: 按照预先配置的采集策略,采集Java应用系统的原始状态信息,所述预先配置的采集策略包括采集频率以及需要采集的待测状态参量。 优选地,所述处理单元包括: 分类单元,用于将所述原始状态信息进行数据分类,得到若干类别的状态参量数据; 抽取单元,用于从每种类别的状态参量数据中分别抽取所述待测状态参量的值,得到若干个状态参量值。 优选地,所述预先配置的告警策略包括各个状态参量的阀值,则所述判断单元包括: 第一判断子单元,用于判断各个状态参量值是否达到与其对应的阀值; 第二判断子单元,用于判断是否至少存在一个状态参量值达到了与其对应的阀值,如果是则确定满足告警条件。 优选地,所述调整单元包括: 第一调整子单元,用于按照预先设定的Java应用系统中各个业务模块的优先级,控制优先级最低的业务模块首先停止工作,或者控制优先级最高的业务模块首先启动工作。 从上述的技术方案可以看出,本申请实施例提供的JAVA应用系统的监控方法,通过采集Java应用系统的原始状态信息,对所述原始状态信息进行分析处理,得到若干个状态参量值,根据预先配置的告警策略,判断所述若干个状态参量值是否满足告警条件,如果是,则按照预先配置的调整策略,控制Java应用系统中各个业务模块的启停,否则,返回所述采集Java应用系统的原始状态信息步骤。本申请在系统运行期间实时监控系统状态,在发现状态参量达到一定情况时,按照预先设定的策略,对系统各个业务模块进行启停优化处理,通过设定调整策略,可以保证关键业务的优先运行,且无需人工调整,实现了自动化调整的目的。 【专利附图】【附图说明】 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。 图1为本申请实施例公开的一种JAVA应用系统的监控方法流程图; 图2为本申请实施例公开的对原始状态信息进行分析处理的方法流程图; 图3为本申请实施例公开的判断各状态参量是否满足告警条件的方法流程图; 图4为本申请实施例公开的一种JAVA应用系统的监控装置结构示意图; 图5为本申请实施例公开的处理单元的结构示意图; 图6为本申请实施例公开的判断单元的结构示意图; 图7为本申请实施例公开的调整单元的结构示意图。 【具体实施方式】 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。 参见图1,图1为本申请实施例公开的一种JAVA应用系统的监控方法流程图。 如图1所示,该方法包括: 步骤101:采集Java应用系统的原始状态信息; 具体地,为了降低采集数据对应用系统的影响,我们采集的只本文档来自技高网
...

【技术保护点】
一种JAVA应用系统的监控方法,其特征在于,包括:采集Java应用系统的原始状态信息;对所述原始状态信息进行分析处理,得到若干个状态参量值;根据预先配置的告警策略,判断所述若干个状态参量值是否满足告警条件,如果是,则按照预先配置的调整策略,控制Java应用系统中各个业务模块的启停,否则,返回所述采集Java应用系统的原始状态信息步骤。

【技术特征摘要】

【专利技术属性】
技术研发人员:张鹏王伟徐峥
申请(专利权)人:北京中电普华信息技术有限公司国家电网公司
类型:发明
国别省市:北京;11

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

1