本文將結合WILY和WEBLOGIC,以目前流行的應用架構來描述如何使用WILY這個工具對分布式系統進行全方位的性能監控和治理。以往針對J2EE的調優很多都是依靠開發人員或者是廠商技術人員根據經驗來對問題進行定位和調優,不能做到對系統全方位的了解。借助于WILY之后,可以從客戶體驗出發到具體的一個SQL語句進行深入細致的分析,來完成對系統的性能的監控和治理。
Wily公司成立于1998年,其第一個投資方是BEA,對WEBLOGIC有很好的支持。
Wily的核心產品是InterScope,包括IntroScopeEnterprise Manager, IntroScope Agent, IntroScopeWorkStation.通過IntroScope可以明確的顯示出在J2EE應用程序的什么為止出現了什么問題,比如在應用性能下降時,查明J2EE應用系統的什么位置導致問題是一個非常麻煩的工作,借助IntroScope將會變的非常簡單。
Wily Introscope的系統架構如下圖

Wily IntroScope特點
通過IntroScope的結構圖可以看到,核心部分為IntroScope的Enterprise Manager,通過部署在應用中的各種不同AGENT來收集系統運行中的各項性能指標數據,匯總到EM進行分析,并能利用對歷史數據的分析對系統未來的性能表現進行評估;分析的結構可以具體的定位到什么位置除了什么問題,并將問題進行分類反饋到相應的系統維護人員,比如網絡,系統硬件維護人員,或者是開發和測試人員,對出現的問題進行調整。
Wily與Weblogic的集成
Wily有專門針對Weblogic的性能監控模板,為PowerPack,有效監控最為要害的WEBLOGIC資源,包括線程池,JDBC連接池等,并且第一個實現了對Portal(BEA PORTAL,IBM PORTAL等)的性能治理和監控。通過PowerPack可以看到部署在WEBLOGIC上的應用的各種性能指標,以WEBLOGIC自帶的Medical Records例子來說,如下圖:

可以看到包括系統資源在內的各種性能指標,和J2EE應用中各種組件的性能指標,通過配置可以跟蹤到某一個具體的jsp或者是SERVLET的性能情況,并且可以配置在某一性能指標達到指定的閥值后進行報警操作。
新聞熱點
疑難解答