最簡(jiǎn)單的Weblogic監(jiān)控方法_第1頁(yè)
最簡(jiǎn)單的Weblogic監(jiān)控方法_第2頁(yè)
最簡(jiǎn)單的Weblogic監(jiān)控方法_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

最簡(jiǎn)單的Weblogic監(jiān)控方法JMSRuntimeJMSServersCurrentCount返回當(dāng)前JMS服務(wù)的連接數(shù)ConnectionsCurrentCount返回本JMS服務(wù)器上當(dāng)前的連接數(shù)JMSServersHighCount返回自服務(wù)器啟動(dòng)后JMS服務(wù)的最大連接數(shù)ConnectionsHighCount返回本JMS服務(wù)器自上次重置后的最大連接數(shù)JVMRuntimeHeapSizeCurrent返回當(dāng)前JVM堆中內(nèi)存數(shù),單位時(shí)字節(jié)HeapFreeCurrent返回當(dāng)前JVM堆中空閑內(nèi)存數(shù),單位時(shí)字節(jié)ExecuteQueueRuntimeExecuteThreadCurrentIdleCount返回隊(duì)列中當(dāng)前空閑線程數(shù)PendingRequestOldestTime返回隊(duì)列中最長(zhǎng)的等待時(shí)間PendingRequestCurrentCount返回隊(duì)列中等待的請(qǐng)求數(shù)QueueLength隊(duì)列長(zhǎng)度JDBCConnectionPoolRuntimeWaitingForConnectionHighCount返回本JDBCConnectionPoolRuntimeMBean上最大等待連接數(shù)WaitingForConnectionCurrentCount返回當(dāng)前等待連接的總數(shù)MaxCapacity返回JDBC池的最大能力WaitSecondsHighCount返回等待連接中的最長(zhǎng)時(shí)間等待者的秒數(shù)ActiveConnectionsCurrentCount返回當(dāng)前活動(dòng)連接總數(shù)ActiveConnectionsHighCount返回本JDBCConnectionPoolRuntimeMBean上最大活動(dòng)連接數(shù)注:weblogic通常監(jiān)控JVM和執(zhí)行隊(duì)列,JDBC連接池,其中執(zhí)行隊(duì)列最關(guān)鍵的指標(biāo)是QueueLength隊(duì)列長(zhǎng)度weblogic一般來(lái)說(shuō)監(jiān)控jvm的使用、執(zhí)行線程隊(duì)列情況、和連接池的變化情況,還有一個(gè)很重要的檢查weblogic的console日志這里經(jīng)常能反映一些很重要到情況。監(jiān)控weblogic的jvm有一個(gè)很好的自帶工具,由于weblogic使用自己的jrockit作為jvm,自帶一個(gè)工具通過(guò)在啟動(dòng)參數(shù)加-Xmanagement,然后進(jìn)入到j(luò)rockit的bin路徑下命令行console啟動(dòng),可以看到更加細(xì)微的jvm的情況,對(duì)jvm的調(diào)優(yōu)很好。這里還是建議一定對(duì)jvm的工作原理做一個(gè)深入的理解會(huì)對(duì)你很有幫助,同時(shí)了解不同的jrockit的jvm垃圾回收器各自的特點(diǎn),這些都對(duì)weblogic的調(diào)優(yōu)大有幫助。小結(jié)BEAWebLogicServer8.1監(jiān)視的核心在于JavaManagementExtensions(JMX)規(guī)范。簡(jiǎn)單的理解,WebLogic對(duì)每個(gè)可以進(jìn)行管理的資源通過(guò)一個(gè)或者多個(gè)管理Bean來(lái)管理,這就是Mbeans,然后JMX代理直接控制可管理資源,提供了管理對(duì)象的注冊(cè),并將此對(duì)象公開給兼容JMX的應(yīng)用程序。我們主要關(guān)注兩種Mbeans:配置Mbeans與運(yùn)行時(shí)Mbeans.配置配置Mbeans用于域針對(duì)其資源的配置信息。配置Mbeans被進(jìn)一步分類為:1)管理(Administration):配置Mbeans位于域的管理服務(wù)器上。要修改域的配置,需要在管理服務(wù)器上修改適當(dāng)?shù)墓芾鞰beans。2)本地配置(LocalConfiguration):管理Mbeans的本地復(fù)制,個(gè)別服務(wù)器用于提升性能。本地配置Mbeans是不能修改的。運(yùn)行時(shí)Mbeans則提供了諸如JVM內(nèi)存資源使用狀況以及WebLogic服務(wù)器狀態(tài)等資源的信息快照。當(dāng)域中的某一資源實(shí)例化時(shí)(例如Web應(yīng)用),相應(yīng)地就會(huì)創(chuàng)建一個(gè)Mbeans實(shí)例來(lái)收集該資源的信息。在WebLogicServer8.1的監(jiān)視方式中,主要有四種:通過(guò)管理控制臺(tái)訪問(wèn)監(jiān)控頁(yè)面時(shí)。實(shí)質(zhì)是通過(guò)JMX代理對(duì)Mbeans執(zhí)行Get操作來(lái)獲得該資源的當(dāng)前屬性值。通過(guò)命令行工具來(lái)獲取監(jiān)控信息。實(shí)質(zhì)是通過(guò)Java命令直接操縱底層Mbeans。編程實(shí)現(xiàn)自定義的監(jiān)視。實(shí)質(zhì)是在程序中調(diào)用相應(yīng)的Mbeans來(lái)獲取信息。使用第三方軟件監(jiān)視。下面詳細(xì)介紹這幾種監(jiān)視方式。(1)管理控制臺(tái)監(jiān)視通過(guò)管理控制臺(tái),可以對(duì)WebLogic的性能以及運(yùn)行狀況,發(fā)布的應(yīng)用,資源等進(jìn)行監(jiān)視。下面列舉部分用來(lái)管理WebLogic的監(jiān)視頁(yè)面來(lái)簡(jiǎn)要說(shuō)明管理控制臺(tái)所提供的監(jiān)視功能。服務(wù)器->監(jiān)視->常規(guī),該頁(yè)面顯示了服務(wù)器的當(dāng)前狀態(tài)。高級(jí)選項(xiàng)里還顯示了WebLogic版本,JDK的提供商,版本,操作系統(tǒng)的版本等信息。最后從這個(gè)頁(yè)面,還可以訪問(wèn)JNDI樹、監(jiān)視活動(dòng)隊(duì)列、監(jiān)視連接以及監(jiān)視活動(dòng)套接口。服務(wù)器->監(jiān)視->常規(guī)->監(jiān)視所有活動(dòng)隊(duì)列,執(zhí)行隊(duì)列的配置對(duì)WebLogic性能是很重要的,根據(jù)經(jīng)驗(yàn)值,一顆CPU可以配置25-30之間的執(zhí)行線程。從該頁(yè)面可以查看到已經(jīng)分配給隊(duì)列的執(zhí)行線程數(shù),當(dāng)前空閑的線程數(shù),最長(zhǎng)等待請(qǐng)求放入隊(duì)列中的時(shí)間,隊(duì)列中的等待請(qǐng)求數(shù),此隊(duì)列已處理的請(qǐng)求數(shù)等重要信息,這些信息可以作為判斷是否需要對(duì)執(zhí)行線程調(diào)整的參考。服務(wù)器->監(jiān)視->性能,從該頁(yè)面中可以了解WebLogic服務(wù)器性能的基本情況,包括空閑線程數(shù),等待處理的請(qǐng)求數(shù),JVM的內(nèi)存堆使用狀態(tài)等。部署->應(yīng)用程序->EAR模塊->監(jiān)視,當(dāng)應(yīng)用程序部署運(yùn)行后,可以監(jiān)視單一組件,如EJB,Servlet等。如上圖所示,該頁(yè)面提供了發(fā)布的應(yīng)用程序中EJB的統(tǒng)計(jì)信息,可以有效了解EJB處理請(qǐng)求的效率。服務(wù)->JDBC->連接緩沖池->監(jiān)視,在控制臺(tái)中可以監(jiān)視資源的運(yùn)行的狀態(tài),如JDBC等。該頁(yè)面提供了JDBC連接緩沖池的統(tǒng)計(jì)信息,包括連接緩沖池可包含的最大數(shù)據(jù)庫(kù)連接數(shù),當(dāng)前使用的物理數(shù)據(jù)庫(kù)連接數(shù),當(dāng)前使用的物理數(shù)據(jù)庫(kù)連接數(shù)等信息。值得一提的是在控制臺(tái)監(jiān)視頁(yè)面里可能會(huì)有一個(gè)自定義此視圖的選項(xiàng),使用自定義視圖后可以使用自定義的視圖,可以包含個(gè)人關(guān)注的信息,而且可以監(jiān)視更多的信息。如上圖所示,該視圖是自定義后的JDBC連接緩沖池監(jiān)視頁(yè)面。控制臺(tái)上其它的監(jiān)視頁(yè)面就不一一列舉了,所有的監(jiān)視頁(yè)面參考:/wls/docs81/adminguide/monitoring.html#1039671(2)運(yùn)用命令行工具監(jiān)視命令行工具可以使用特殊命令(GET、SET、CREATE、INVOKE、DELETE和QUERY)直接操縱底層JMX基礎(chǔ)結(jié)構(gòu)。這使命令行工具可以訪問(wèn)管理控制臺(tái)所有可用的功能,甚至還為訪問(wèn)某些功能提供了更靈活的方法。具體運(yùn)用過(guò)程是使用Java命令,調(diào)用weblogic.Admin這個(gè)java類。在運(yùn)用該工具時(shí),需要設(shè)定環(huán)境變量,指定java命令路徑及weblogic包的類路徑。使用weblogic.Admin工具的語(yǔ)法如下:javaweblogic.Admin[[-url|-adminurl][protocol://]listen-address:port]-usernameusername[-passwordpassword]COMMAND-NAMEarguments在上面的命令語(yǔ)法中,username和password表示用戶名和密碼,url表示運(yùn)行命令的服務(wù)器實(shí)例的監(jiān)聽地址和監(jiān)聽端口,adminurl表示管理服務(wù)器可以檢索域中任何服務(wù)器實(shí)例的本地配置MBean或運(yùn)行時(shí)MBean,COMMAND-NAME表示具體執(zhí)行的特殊命令(GET、SET、CREATE、INVOKE、DELETE和QUERY),arguments表示命令的參數(shù)。實(shí)際運(yùn)用的一條命令如下:javaweblogic.Admin-usernameweblogic-passwordweblogic-urllocalhost:7001GET-pretty-typeJVMRuntime需要留意的是最后的命令參數(shù)-type,指定了想獲得信息的資源(如果是某個(gè)具體的Mbean,使用-mbean參數(shù),-type是所指定類型的實(shí)例的所有MBean進(jìn)行操作),該參數(shù)的獲取規(guī)則是:在WebLogicServer8.1APIReference查找MBean的接口類,并從類名中刪除MBean后綴。對(duì)于為weblogic.management.runtime.JDBCConnectionPoolRuntimeMBean的實(shí)例的MBean,使用JDBCConnectionPoolRuntime。對(duì)于本地配置MBean,將Config追加到名稱中。例如,對(duì)于為weblogic.management.configuration.JDBCConnectionPoolMBean接口類的實(shí)例的本地配置MBean,使用JDBCConnectionPoolConfig。對(duì)于對(duì)應(yīng)的管理MBean實(shí)例,使用JDBCConnectionPool。具體的命令參考請(qǐng)見:/wls/docs81/admin_ref/cli.html上面的圖示演示了從javadoc中獲取type參數(shù),最后獲取相應(yīng)監(jiān)視信息的過(guò)程編程Mbean自定義監(jiān)視Mbeans實(shí)質(zhì)上是一個(gè)java類,那么肯定可以編程使用,于是就可以編程實(shí)現(xiàn)自定義監(jiān)視。MBeanHomehome=(MBeanHome)newIn

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論