为WebLogic 8.1 Platform添加自我检测和自动优化功能

1/5/2008来源:Java教程人气:6503

  首先,我们往返顾一下当前大多数企业中检测问题的过程:在生产环境中,运行在WebLogic上的一个J2EE应用程序出现了问题,检测人员通过日志获取信息,然后WebLogic server被重启。这时,应用程序开发人员和治理员就要分析获得的信息,并找出问题的根源所在。

  假如他们技巧熟练,并且运气够好,可能会找到所需的所有信息。但是,大多数时候,情况并不是这样的。通常不能从生产中的故障中找到分析问题根源所需的细节。经常必须在测试环境中重现问题,才能获得确定问题根源的正确数据。我们都看到了:这个过程需要大量的时间和工作量。

  作为一名WebLogic顾问,在多年面对该领域中的这些问题,并发现缺乏相应的工具之后,我决定做一点什么。用于WebLogic的Arcturus (www.arcturustech.com) AutoPilot就是这一决定的产物。

  AutoPilot以一种独特的方式解决了上述问题。AutoPilot是一个基于专家系统的工具,其开发人员中有许多拥有多年专业经验的专家。AutoPilot对一些极度繁琐乏味的任务进行了自动化,以实现最佳实践,比如:猜测监控、即时根源分析、WebLogic调优、WebLogic环境审查等。AutoPilot将为您节省大量的人力和硬件/软件许可成本。

  AutoPilot可以使用其IntelliCheck技术猜测性地对WebLogic进行监控,发现那些可能引发故障的模式,并在故障出现之前警告治理员。AutoPilot不需要任何辅助工具就可以发现异常模式。AutoPilot使用WebLogic中已经存在的信息,而且开销相当低。

  AutoPilot将分析问题根源的过程完全自动化了。AutoPilot自动地在生产中检测WebLogic的故障状态,并自动地分析WebLogic的状态(数千个指标),即时生成一个根源分析报告。此外,AutoPilot还将向治理员发送一份电子邮件,其中不仅告知了WebLogic server出现故障,而且还说明了故障的原因。

  AutoPilot是真正的java和J2EE解决方案,它可以直接插入BEA WebLogic Server和Console,并无缝地与其共同使用(参见图1)。您可以访问http://support.arcturustech.com/downloadpage.do,获得AutoPilot的评估版本。

为WebLogic 8.1 Platform添加自我检测和自动优化功能(图一)

  AutoPilot的安装过程非常简单。使用AutoPilot安装向导,不要10分钟就可安装完毕。关于AutoPilot的更多安装细节,请访问http://support.arcturustech.com/APHelp/installingautopilot.htm。

  虽然WebLogic提供了所有的JMX信息,但它不是以一种易于使用的格式提供的。AutoPilot提供了一个易于使用的浏览MBean信息的接口。利用AutoPilot资源治理器,可看到关于配置和运行时MBean属性的视图。AutoPilot资源治理器使用户可以直接从WebLogic Console获得JMX信息,而不必浏览许多jsp页面来达到同样的目的。

  WebLogic有一个特征就是缺乏用于监控数据的持久化功能。用户可以在WebLogic中获得一个非常不错的关于堆和队列大小的图表,但是一旦该信息从屏幕上消失,它就永远消失了。这意味着,假如发生不好的情况时治理员不在控制台前,那就糟糕了。而AutoPilot自动保存了关于WebLogic状态的要害信息以进行历史分析。它为WebLogic治理员提供了非常易于使用的数据挖掘功能。例如,可以对WebLogic server的性能进行为期30天的观察,并且只需通过几次单击就可进入到一个特定的时间帧中。AutoPilot Analyzer则可以帮助治理员识别WebLogic Server中的问题和来源(参见图2)。

为WebLogic 8.1 Platform添加自我检测和自动优化功能(图二)

为WebLogic 8.1 Platform添加自我检测和自动优化功能(图三)

为WebLogic 8.1 Platform添加自我检测和自动优化功能(图四)

photoshop教程 数据结构 五笔输入法专题 QQ病毒专题 共享上网专题 Google工具和服务专题