The invention discloses a Weblogic middleware performance automatic monitoring method and device, the monitoring method comprises the following steps: monitoring index preset Weblogic middleware, and set the alarm threshold for the monitoring indicators for each operation index; real time data acquisition monitoring the Weblogic middleware; operation index data when the Weblogic middleware reaches the preset alarm threshold, alarm to index data. The present invention by monitoring the running situation of Weblogic middleware, alarm monitoring can be found hidden middleware system, easy to prevent problems, so as to advance the optimization measures for security middleware performance stability, enhance the automation management of IT operation and maintenance.
【技术实现步骤摘要】
一种Weblogic中间件性能自动监控方法及装置
本专利技术涉及一种中间件性能自动监控的方法及装置,尤其涉及一种Weblogic中间件性能自动监控方法及装置。
技术介绍
WebLogic长期以来一直被认为是市场上最好的J2EE工具之一。目前在全球应用服务器市场上占有最大的份额,是一种主流的中间件产品。其他中间件产品例如还有国产金蝶Apusic应用服务器、IBM的Websphere,以及免费的Tomcat、Resin等。Weblogic被广泛使用于电信、金融、电力、航空、政府等各个行业,与此同时此类中间件的维护也面临越来越大的挑战,客户的核心、关键重要的系统都会运行在Weblogic中间件平台。然而,长期以来IT运维对Weblogic中间件运维停留在人工模式,没有一套完善Weblogic自动化监控告警平台,无法实时把握Weblogic平台的运行健康情况,同时也无法做到提前故障告警提醒。一旦系统出缓慢现象,还是需要人工去检查,找出盲点来做优化。而且一旦系统出现瘫痪状态,因为没有告警通知,运维人员可能会茫然不知。对于故障问题分析,IT工程师需要人工登录服务器去收集相关配置和日志信息,即使是很熟练的IT工程师,也得消耗半小时甚至更长时间才能有初步诊断,而对于不熟悉环境的IT工程师,消耗时间将会更长。对客户来说,这样的处理效率无疑是一场灾难,会给IT维护带来大量投诉。对于大型的应用系统,至少有几十个业务功能模块,并且这些业务功能模块有可能部署到不同的Weblogic主机上,一旦业务性能出现问题,矛头指向的是中间件性能。对于现有技术缺乏提前预防措施和问题精确定位分析, ...
【技术保护点】
一种Weblogic中间件性能自动监控方法,其特征在于,包括以下步骤:预设Weblogic中间件的运行监控指标,并为每个运行监控指标设置告警阈值;实时采集监控所述Weblogic中间件的运行指标数据;当所述Weblogic中间件的运行指标数据达到预设告警阈值时,对指标数据进行告警。
【技术特征摘要】
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命令生成threaddump,GC和内...
【专利技术属性】
技术研发人员:程永新,徐华春,晏杰宏,
申请(专利权)人:上海新炬网络信息技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。