一种Weblogic中间件性能自动监控方法及装置与流程

文档序号:11154788阅读:来源:国知局

技术特征:

1.一种Weblogic中间件性能自动监控方法,其特征在于,包括以下步骤:

预设Weblogic中间件的运行监控指标,并为每个运行监控指标设置告警阈值;

实时采集监控所述Weblogic中间件的运行指标数据;

当所述Weblogic中间件的运行指标数据达到预设告警阈值时,对指标数据进行告警。

2.根据权利要求1所述的Weblogic中间件性能自动监控方法,其特征在于,所述指标数据的监控告警内容推送到短信接口平台,并以短信方式送达相应的人员。

3.根据权利要求1所述的Weblogic中间件性能自动监测的方法,其特征在于,所述Web中间件的运行指标数据包括:服务状态、JVM内存、线程池、连接池和JMS消息;所述指标数据的监控告警内容包括:管理服务/被管理服务状态告警、JVM内存使用率告警、线程队列告警、线程阻塞告警、连接池状态告警、可用连接数告警、泄露连接数告警和JMS消息阻塞告警。

4.根据权利要求1所述的Weblogic中间件性能自动监测的方法,其特征在于,所述Weblogic中间件的运行指标数据的采集过程如下:在Weblogic服务器上部署采集监控脚本,并配置cron定时任务自动调度采集监控脚本,所述监控脚本通过主程序shell脚本是用来调用weblogic自带的wlst工具去执行python编程语言写的采集监控脚本,最后可以获取weblogic运行状态监控信息;所述wlst工具与JMXClient和weblogicMBean进行通信,获取weblogic实时动态运行的指标数据,并将采集的数据以文本方式存储。

5.根据权利要求1所述的Weblogic中间件性能自动监测的方法,其特征在于,所述告警阈值分为三级:

一级告警阈值,当所述Weblogic中间件服务正常,个别指标有异常,不影响业务提供服务时,预设一级告警阈值;

二级告警阈值,当所述Weblogic中间件服务异常,性能随着中间件资源耗尽业务无法提供服务时,预设二级告警阈值;

三级告警阈值,当所述Weblogic中间件服务严重异常,服务性能下降、资源耗尽、中间件服务瘫痪时,预设三级告警阈值。

6.根据权利要求5所述的Weblogic中间件性能自动监测的方法,其特征在于,

根据采集到的所述Weblogic中间件的运行指标数据,当达到一级告警阈值或者二级告警阈值时,记录异常指标数据作为历史监控数据,用于辅助定位故障;当达到三级告警阈值时,自动收集Weblogic配置信息,并在日志目录中搜索BEA代码,Error,Notice和exception错误信息;当Weblogic出现线程阻塞、JVM内存耗尽和内存泄露告警时,自动通过weblogic.Admin命令生成thread dump,GC和内存dump文件,提供线程和内存使用明细,并回收内存资源。

7.一种Weblogic中间件性能自动监控的装置,其特征在于,包括:

预设模块,其用于预设Weblogic中间件的运行监控指标,并为每个运行监控指标设置告警阈值;

采集模块,其用于实时采集监控所述Weblogic中间件的运行指标数据;

告警模块,其用于当所述Weblogic中间件的运行指标数据达到预设告警阈值时,对指标数据进行告警。

8.根据权利要求7所述的Weblogic中间件性能自动监控的装置,其特征在于,所述Web中间件的运行指标数据包括:服务状态、JVM内存、线程池、连接池和JMS消息;所述指标数据的监控告警内容包括:管理服务/被管理服务状态告警、JVM内存使用率告警、线程队列告警、线程阻塞告警、连接池状态告警、可用连接数告警、泄露连接数告警和JMS消息阻塞告警。

9.根据权利要求7所述的Weblogic中间件性能自动监测的装置,其特征在于,所述Weblogic中间件的运行指标数据的采集过程如下:在Weblogic服务器上部署采集监控脚本,并配置cron定时任务自动调度采集监控脚本,所述监控脚本通过主程序shell脚本是用来调用weblogic自带的wlst工具去执行python编程语言写的采集监控脚本,最后可以获取weblogic运行状态监控信息;所述wlst工具与JMXClient和weblogicMBean进行通信,获取weblogic实时动态运行的指标数据,并将采集的数据以文本方式存储。

10.根据权利要求7所述的Weblogic中间件性能自动监测的装置,其特征在于,所述指标数据的监控告警内容推送到短信接口平台,并以短信方式送达相应的人员,所述告警阈值分为三级:一级告警阈值,当所述Weblogic中间件服务正常,个别指标有异常,不影响业务提供服务时,预设一级告警阈值;二级告警阈值,当所述Weblogic中间件服务异常,性能随着中间件资源耗尽业务无法提供服务时,预设二级告警阈值;三级告警阈值,当所述Weblogic中间件服务严重异常,服务性能下降、资源耗尽、中间件服务瘫痪时,预设三级告警阈值;

根据采集到的所述Weblogic中间件的运行指标数据,当达到一级告警阈值或者二级告警阈值时,记录异常指标数据作为历史监控数据,用于辅助定位故障;当达到三级告警阈值时,自动收集Weblogic配置信息,并在日志目录中搜索BEA代码,Error,Notice和exception错误信息;当Weblogic出现线程阻塞、JVM内存耗尽和内存泄露告警时,自动通过weblogic.Admin命令生成thread dump,GC和内存dump文件,提供线程和内存使用明细,并回收内存资源。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1