首先,我們往返顧一下當前大多數企業中檢測問題的過程:在生產環境中,運行在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的評估版本。
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)。
新聞熱點
疑難解答