【精品】使用ITCAMforWAS對(duì)Websphere進(jìn)行監(jiān)控管理和問題診斷_第1頁
【精品】使用ITCAMforWAS對(duì)Websphere進(jìn)行監(jiān)控管理和問題診斷_第2頁
【精品】使用ITCAMforWAS對(duì)Websphere進(jìn)行監(jiān)控管理和問題診斷_第3頁
【精品】使用ITCAMforWAS對(duì)Websphere進(jìn)行監(jiān)控管理和問題診斷_第4頁
【精品】使用ITCAMforWAS對(duì)Websphere進(jìn)行監(jiān)控管理和問題診斷_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、使用itcam for was對(duì)websphere進(jìn)行監(jiān)控管理和問題診斷itcam forwcbsphere(r)是ibm(r)提供的針對(duì)websphere的一種全面的性能和可 用性解決方案,可為企業(yè)websphere應(yīng)用程序提供有效的應(yīng)用管理,同 時(shí)itcam for websphere是一個(gè)集成的應(yīng)用診斷工具,它包itcam forwebsphere (r)是ibm(r)提供的針對(duì)websphere的一種全面的性能和可用性 解決方案,可為企業(yè)websphere應(yīng)用程序提供有效的應(yīng)用萱理,同時(shí)itcam for websphere是 一個(gè)集成的應(yīng)用診斷工具,它包括對(duì)websphere應(yīng)用服務(wù)

2、器的堆分析和內(nèi)存泄漏的檢測,幫助 管理員在生產(chǎn)系統(tǒng)中解決那些在測試過程中難以重現(xiàn)的問題。一、引言當(dāng)前,基于j2ee (java(r)2 enterprise edition)平臺(tái)開發(fā)的應(yīng)用越來越多,網(wǎng)上銀行、 電子商務(wù)等等已經(jīng)成為了不可或缺的業(yè)務(wù):形式,而隨著j2ee成為應(yīng)用開發(fā)的主流,支撐它 的關(guān)鍵技術(shù)部件屮間件也越來越豐富和復(fù)雜,這給中間件和應(yīng)用的管理提出了更高的要 求和難度。如何管理好這些中間件以及在這基礎(chǔ)上搭建的復(fù)合應(yīng)用(compositeapplicatio nmanagement)是一個(gè)復(fù)雜且又非常'重要的事情。itcam (ibm tivoli composite app

3、lication management) (r)是對(duì)復(fù)合應(yīng)用的管理,即管 理在復(fù)雜、界構(gòu)環(huán)境中運(yùn)行的復(fù)合應(yīng)用,這些應(yīng)用是復(fù)合性的,也就是說它們是作為分區(qū)業(yè)務(wù)邏輯和數(shù)據(jù)進(jìn)行部署,懺 web服務(wù)器、j2ee應(yīng)用服務(wù)器、集成屮間件以及人型機(jī)系統(tǒng),其中包括cics(r)和imso用于監(jiān)控單個(gè)遞的傳統(tǒng)工具和方法般不能解決復(fù)合應(yīng)用的性能與可用性問題。因此,系統(tǒng)管理員和開發(fā)人員要花費(fèi)大最時(shí)間識(shí)別、隔離和解決這些問 題。本文就以websphere的管理為例,闡述如何使用ibm tivoli (r)的復(fù)介應(yīng)用管理軟件itcam for websphere (ibm tivoli composite applic

4、ation manager for websphere)對(duì)websphere進(jìn)行管理、維護(hù)以及應(yīng)用問題的分析、診斷。圖11典型的復(fù)合應(yīng)用的技術(shù)架構(gòu)一般來講,對(duì)于websphere的管理分為三個(gè)層面:1、對(duì)websphere的資源和可用性進(jìn)行管理在這個(gè)層面,管理員需要對(duì)websphere的資源信息,例如websphere中jvm的cpu、內(nèi) 存、jdbc連接池、線程池、ejb調(diào)用情況、gc的情況、session的連接情況等做實(shí)時(shí)的信 息監(jiān)控,并且將這些數(shù)據(jù)收集起來,作為氏期的性能趨勢(shì)或者容量分析使用。2、對(duì)websphere用戶請(qǐng)求信息的監(jiān)控對(duì)于用戶的請(qǐng)求信息,如request需耍進(jìn)行實(shí)時(shí)的監(jiān)控

5、,對(duì)于關(guān)鍵的請(qǐng)求信息以及那些持 續(xù)占川系統(tǒng)資源比較高的請(qǐng)求要進(jìn)行告警處理。例如在一個(gè)網(wǎng)銀系統(tǒng)屮,詳單信息的查詢是 非常重要的,可以設(shè)置對(duì)查詢請(qǐng)求的request進(jìn)行監(jiān)控來實(shí)時(shí)檢査這項(xiàng)關(guān)鍵請(qǐng)求是否運(yùn)作 良好。另外,通過歷史信息的收集和分析,可以分析出哪些請(qǐng)求在哪些時(shí)間段是頻繁的,哪 些業(yè)務(wù)是用戶最多關(guān)心和訪問的,以幫助優(yōu)化業(yè)務(wù)過程,提高服務(wù)質(zhì)量。3、對(duì)應(yīng)用問題的深度診斷和分析在實(shí)際的應(yīng)用開發(fā)屮,由于對(duì)j2ee組件使用不當(dāng),或者是代碼編寫的不規(guī)范,開發(fā)出來的 應(yīng)用可能會(huì)出現(xiàn)一些很難發(fā)現(xiàn)h難以解決的問題,比如線程死鎖、內(nèi)存泄漏、內(nèi)存溢出等。這些問題兒乎讓每位websphere管理員頭疼,多數(shù)情況卜這

6、種問題難于衣測試屮發(fā)現(xiàn),也 很難診斷,通常的做法都是在websphere宕機(jī)后做heapdump,然后分析dump出來的數(shù)據(jù), 過程復(fù)雜、繁瑣,而且需要比較深的j2ee的知識(shí)和耐心。itcam for websphere能夠幫助websphere的管理員解決上述三個(gè)層而上的管理問題,不 僅能夠做h常的運(yùn)維管理,而且能對(duì)內(nèi)存泄漏進(jìn)行分析、診斷,發(fā)現(xiàn)造成內(nèi)存泄漏的java 的類和方法。二、itcam for websphere的技術(shù)架構(gòu)和介紹itcam for websphere是一種全而的性能和可用性解決方案,提供應(yīng)用服務(wù)器和j2ee應(yīng)用 的多方面的監(jiān)控,可為企業(yè)j2ee應(yīng)用程序提供冇效的應(yīng)用竹

7、理,同時(shí)itcam for websphe ro是一個(gè)集成的j2ee應(yīng)用診斷工具,使用itcam for websphere可以替代一大堆零散的j2ee開發(fā)診斷工具,它包括對(duì)j2ee應(yīng)用服務(wù)器的堆分析和內(nèi)存泄漏的檢測,幫助管理員 在工產(chǎn)系統(tǒng)中解決那些在測試過程中難以重現(xiàn)的問題。圖 2. 1 itcam for websphere 的技術(shù)架構(gòu)itcam for websphere主要包含以下組件:1、管理服務(wù)器itcam for websphere managingserver (以卜簡稱 ms)ms其實(shí)本身是一種在ibm websphere application server中運(yùn)行的j2ee

8、應(yīng)用程序。ms 是控制管理的屮心,它收集、處理來自各個(gè)數(shù)據(jù)收集器(dc)的數(shù)據(jù),進(jìn)行數(shù)據(jù)的分析、關(guān) 聯(lián),并通過這個(gè)管理中心向各個(gè)dc發(fā)送管理指令,對(duì)被管websphere進(jìn)行控制,例如撤 銷請(qǐng)求、調(diào)整線程的優(yōu)先級(jí)等。圖2. 2 個(gè)ms管理多個(gè)dcfk am ik forweb console (ms)ms由一個(gè)websphere server、一個(gè)j2ee應(yīng)用和一個(gè)關(guān)系數(shù)據(jù)庫組成。2、數(shù)據(jù)收集器data collector (以下簡稱dc)dc在每個(gè)受管理的websphere application server上安裝、配置、運(yùn)行,并與ttcam f or websphere管理服務(wù)器進(jìn)行數(shù)據(jù)

9、通信,將收集到的數(shù)據(jù)傳送到ms。dc在配置過程中需 要針對(duì)每個(gè)websphere的實(shí)例進(jìn)行配置,dc修改了這個(gè)websphere實(shí)例的jvm啟動(dòng)參 數(shù),并且增加了一些websphere的環(huán)境變量。3、temativoli enterprise monitoring agenttema 是 ibm tivoli monitoring 6 產(chǎn)品中的一個(gè)組件,tema 一方面收集 websphere app1 ication server的某些配置和口志數(shù)據(jù),另一方面tema作為數(shù)據(jù)轉(zhuǎn)換接口,它接收來自dc收集到的數(shù)據(jù)并進(jìn)行相應(yīng)的轉(zhuǎn)換處理,然后將數(shù)據(jù)傳送給temso4、temstivoli ente

10、rprise monitoring servertems是ibm tivoli monitoring 6產(chǎn)品中的核心組件,tems為tivoli企業(yè)服務(wù)器和各 種代理程序提供了框架和數(shù)據(jù)丿牟操作。代理程序?qū)?shù)據(jù)傳遞給tems,然后通過teps服務(wù) 器請(qǐng)求該數(shù)據(jù)。5、teptivoli enterpriseportaltep是ibm tivoli monitoring 6產(chǎn)品中的數(shù)據(jù)管理和顯示組件,是一個(gè)統(tǒng)一的用戶界面。 它提供了顯示和處理各種tema所收集的數(shù)據(jù)的視圖。在tep中,可以定義“執(zhí)行操作” 控制被管理的服務(wù)器或者設(shè)置惜境和閥值等進(jìn)行報(bào)警處理。tep有兩種形式:客戶機(jī)和瀏覽器。圖2.

11、 3通過tep進(jìn)行websphere管理的界面詢而提到對(duì)于websphere管理的三個(gè)層而:1、對(duì)websphere的資源和可用性進(jìn)行管理,2、 對(duì)websphere用戶請(qǐng)求信息的監(jiān)控,3、對(duì)應(yīng)用問題的深度診斷和分析。在這里我們使用 dc通過tema向tems傳送數(shù)據(jù)并通過tep進(jìn)行管理的方式來對(duì)websphere進(jìn)行第1、2層面上的管理;而對(duì)第3層面的管理我們使用ttcam for websphere獨(dú)有的管理平臺(tái)ms進(jìn)行問題的分析和診斷。圖2.4對(duì)websphere進(jìn)行第1、2層面的管理架構(gòu)manage system圖25對(duì)websphere進(jìn)行第3層面的管理架構(gòu)三、itcam for w

12、ebsphere的安裝和配置 在安裝ttcam for websphere之詢要安裝以下組件:安裝db2用來存儲(chǔ)數(shù)據(jù) 安裝 websphere server 作為發(fā)布 itcam for websphere ms 管理應(yīng)用的 中間件 安裝 ibm tivoli monitoring 6 的 server 來管理 itcam for websphere 的 tema 如果在windows平臺(tái)安裝ttcam for websphere,還需要在此windows 上安裝sfu (services for unix)作為模擬unix命令的環(huán)境因?yàn)檫@里重點(diǎn)介紹的是itcam for websphere,

13、所以上述這些軟件的安裝過程就 不再描述,讀者可以通過redbook來查看詳細(xì)的安裝步驟。f面開始安裝 itcam for websphere1、安裝 itcam for websphere 的 ms在安裝文件口錄運(yùn)行setup_ms. exe進(jìn)入安裝界面,連續(xù)點(diǎn)擊“下一步” ,« 安裝路徑,接著在“數(shù)據(jù)庫選項(xiàng)”選擇“現(xiàn)有db2” ,并輸入“數(shù)據(jù)庫實(shí)例用 戶”和“數(shù)據(jù)庫模式用戶”的用戶名及密碼 圖 3. 1 安裝 itcam for websphere 的 msi ibm.»x*mar 卿£;a使用以可放霍氏上-步回q laamcib< server f

14、74;. 1tivoh composite application manager* itihf時(shí)證陽冋vcd安m算 分僑案錢的先直豪樣| w途h安義熒出討定制安侵片 v汝擇妙陀沖/ &擇目岳目汞c欣入腋隔庫(1wx websphere applic atloo server fli a生sw迴文洋i 3査*安林.安賽血ifilx樣a 55«繼續(xù)“下一步”,選擇要部署itcam for websphere管理應(yīng)用程序的websphere server,即itcam for websphere的管理應(yīng)用程序會(huì)部署在這個(gè)websphere server上,接著輸入這個(gè)websph

15、ere實(shí)例的soap連接信息接著選擇要部署的websphere實(shí)例,然后連續(xù)點(diǎn)擊“下一步”,完成安裝。 itcam for websphere的ms安裝完畢后在ms管理控制臺(tái)輸入用戶名和密碼登 陸管理界面進(jìn)行安裝確認(rèn)。在系統(tǒng)菜單啟動(dòng)“am-start.sh”,這個(gè)shell作為后臺(tái)接口服務(wù)運(yùn)行,它是連 接dc和ms之間的作為數(shù)據(jù)通信的接口。ie® db2ibm jwt y«b sttrl vl 4.2ibm tivoli non: trin(ibm y«vsph«rei mj java pluj-in control pwelwindows servic

16、ex for vxixfor websphere 的 ms14 2令 m'rxtart- xh問 itcam for ytbspber and j2eeserver w. 1»圖3. 4安裝itcamfindoirs cti<lo<findowx upd«t<uhr 遼 dit72嚅程序q)i /文檔如 ic設(shè)董程)2、安裝 itcam for websphere 的 tema在安裝目錄運(yùn)行setup, exe,然后選中所有的“復(fù)選框”,因?yàn)閠ems、teps、 tep都在本機(jī),所以這里我們將安裝所有對(duì)的itcam for websphere te

17、ma的 support,當(dāng)然還冇 itcam for websphere tema圖 3. 5 安裝 itcam for websphere 的 tema繼續(xù)“下一步”,選擇默認(rèn)配置,接下來配置tema與tems的連接,這里默認(rèn) 選項(xiàng)不做修改圖 3. 6 安裝 itcam for websphere 的 tema然后配置itcam for websphere tema的參數(shù),可以配置“請(qǐng)求數(shù)據(jù)監(jiān)控的級(jí) 別”、“數(shù)據(jù)收集間隔”等,同吋可以調(diào)整數(shù)據(jù)采樣率(注意:采樣率越高對(duì)websphere的資源消耗就越多)圖 3. 7 安裝 itcam for websphere 的 tema圖 3 8 安裝

18、itcam for websphere 的 tema3、安裝 itcam for websphere 的 dc在安裝目錄運(yùn)行setup_dc_w32.exe, o “下一步”,輸入安裝路徑,選擇“在 此計(jì)算機(jī)上安裝數(shù)據(jù)收橐器”,點(diǎn)擊“下一步”圖 3. 9 安裝 itcam for websphere 的 dcw豪時(shí)可證協(xié)議主成換文件0爰安林j e wk 件> .安冶&成總導(dǎo)町在您的計(jì)jw1上曲比產(chǎn)2并輅總保存鰥嫂文件.極文件可用于在就計(jì)jc科0他計(jì)算機(jī) 上執(zhí)即歌處.即使您左£1«不安義就產(chǎn)品"也時(shí)斷陽號(hào)采錨網(wǎng)&文件.f在住計(jì)11機(jī)上安1u&#

19、187;k收8h廠將設(shè)保厚貢用&文伴fn&1alls»nelfl上一步回選擇“將配置延遲到以后”,稍后我們?cè)龠M(jìn)行dc的“配置”圖 3. 10 安裝 itcam for websphere 的 dcbeta cellecter w. itivob composite application manageribm.7豪署許聞證協(xié)議同w選篝r標(biāo)p量"生成磁文件m和配豎文件 8wsa««1tai a球茹成選弄*若現(xiàn)在啟卻工民擊節(jié)一步啟動(dòng)配工良和足用am.(?俗配圧遲到炯31垃運(yùn)行仗于co響ldc文幟的藏安費(fèi)目錄中的e工n,瞅炯吋啟用am.4、配置

20、 ttcam for websphere 的 dc 與 ms 和 tema 連接在進(jìn)行dc的配置zmj,新建一個(gè)websphere的實(shí)例,并且部署websphere的 樣例程序,接下來dc的配置就針對(duì)這個(gè)新建實(shí)例以及監(jiān)控這個(gè)實(shí)例上的 websphere樣例應(yīng)用。新建websphere實(shí)例的過程請(qǐng)參考websphere的 redbook,這里不再描述,但是務(wù)必記住在新建實(shí)例過程小的soap端口號(hào)。圖3. 11新建websphere實(shí)例的soap端口號(hào)下而開始進(jìn)行dc的配置,將dc連接到ms和tema 在"開始”菜單選擇"dc configurationn圖 3. 12 配置

21、itcam for websphere 的 dc 與 ms 和 tema 連接i>n<kwjyindirk updateultrohdit-32itcam for tevsptiert dt. collector cnficuration tool 6 1tinrarim db2ibs javt “bvl 4 2ibn tivoli monitor incibs yebshereib! jv plxi-ia control panel 1.4 2t3h4oiri services fr whitcmi fx yelsphert 51 j2mserver vs idc cnficur

22、atorcomposite appltcalioii manager古 beta c«ll«et«r c»ficwatieb vu. itivoh席咖-c務(wù)窈信入普理眼務(wù)漏加 主幅錄 散敵-p改算反用時(shí)駅務(wù) i&m websphere 主目錄 mwebsptwrv/ib 卜 websphere kk9wetspbereks ';ifi用取霍收集瞬 c芫成ra 3文檔©) h0-設(shè) 慟/丿挾素©h 咖和支苻選擇“配置用于數(shù)據(jù)收集的服務(wù)器”,然后將2個(gè)復(fù)選框都選中,因?yàn)檫@里dc 既要和tema連接,又要和1tcam的ms連

23、接圖 3. 13 配置 itcam for websphere 的 dc 與 ms 和 tema 連接wwt教療g代冊(cè)8序? ilaisfi用邸有內(nèi)環(huán).p itcam tor wesphwt 的 tm)h enterprise portal 界面的越 18收hftcam fcr w»t>spmw« 的 twfc enwrpeg pon® 界3&的孜孫ku京sffibi (tcam for websphere so trvoh enlwprwe monitwing agenlp itcam for websphere 的 applic abon mon

24、itor 界面的対j8收鼻itcam for websohere 的 appi 忙monrtw 界面的jjjwwmjmlft靈鏡 itcam fotwebspmrend j2ee managing serwr v8 u輸入“管理服務(wù)器標(biāo)準(zhǔn)主機(jī)名”,端口保持為“9122”圖 3. 14 配置 itcam for websphere 的 dc 與 ms 和 tema 連接點(diǎn)擊“下一步”,輸入和“tema”連接的信息:主機(jī)名和端口(端口就是之前建 立的63335偵聽端口)圖 3. 15 配置 itcam for websphere 的 dc 與 ms 和 tema 連接選擇要監(jiān)控的服務(wù)器類型webs

25、phere application server,這里itcam forwebsphere可以監(jiān)控以下websphere服務(wù)器類型:websphere application serverwebsphere process serverwebsphere esb serverwebsphere portai serverworkplace server選擇剛才新建的websphere server,對(duì)此server進(jìn)行監(jiān)控,選擇"下一步” 確認(rèn)并修改websphere的配置項(xiàng),這里保持默認(rèn)值圖 3. 16 配置 itcam for websphere 的 dc 與 ms 和 tema

26、 連接配置與websphere的soap連接圖 3. 17 配置 itcam for websphere 的 dc 與 ms 和 tema 連接右 bat<te«l vb. itnroh composite application manageribm.rj m冇耳收鼻樹配*v也算裁碗期81血件i - v w temafft trsiatemafia*匕擇應(yīng)用li序駅務(wù)ib英si ftwwbspmn?主日錄 >* websphere fl* wetosptwre 謹(jǐn)摘生感硼文悴 -websphere kia克成nd環(huán)"編入戀航bm的甩用思序il務(wù)福實(shí)附&

27、用18序駅務(wù)81主風(fēng)名 jr ip堆址)以艮 sw>ma.力乞jmm®初每個(gè)應(yīng)用雄序嚴(yán)另送丹致踴jmifiw工jl對(duì)于nd 環(huán)壊 ©龍nr定劇i曾&昌主機(jī)名<<ipttm)和soap氓口.注:安刻胸格安鬟玫實(shí)收翊的n務(wù)ii必理正在運(yùn)行.對(duì)于nd 環(huán)壊圧點(diǎn)代住宀序ww制w8也必鎮(zhèn)血呱主機(jī)名s0ap3h®ma|ihrmm com cn下一苗”|接著選擇要配置的websphere實(shí)例,最后點(diǎn)擊“完成” ,dc配置結(jié)束,然后重 啟 websphere配置完成后,打開tep查看,我們看到已經(jīng)有websphere的監(jiān)控信息顯示圖 3. 18 配置 i

28、tcam for websphere 的 dc 與 ms 和 tema 連接接著在ms上將剛才配置的dc納入ms的管理區(qū)域。打開ms管理控制臺(tái),選 擇菜單"管理” userver managementn udata col lectorconfiguration ,在 aunconfiguration data collections” 選中剛才配置的 dc,點(diǎn)擊 “apply”圖 3. 19 配置 itcam for websphere 的 dc 與 ms 和 tema 連接我們發(fā)現(xiàn)在aconfiguration data collectors”中已經(jīng)將此dc納入到ms的 管理區(qū)域

29、 圖 3. 20 配置 itcam for websphere 的 dc 與 ms 和 tema 連接選擇"可用性” “systems overviews” “server” ,可以看到從 dc收集到的數(shù)據(jù)已經(jīng)可以顯示了 圖 3. 21 配置 itcam for websphere 的 dc 與 ms 和 tema 連接四、用 ttcam for websphere 的 tema 和 tep 對(duì) websphere 進(jìn)行監(jiān)控管理 前面說過webshpcrc管理的三個(gè)層面,這里我們用itcam for websphere的 tema和tep的方式來對(duì)websphere進(jìn)行資源、可用性的

30、管理和用戶請(qǐng)求信息 的管理維護(hù)。登陸tep管理控制臺(tái),可以看到在安裝了 itcam for websphere的tema后, 已經(jīng)自動(dòng)生成了大量的“屬性組”,每個(gè)屬性組出多個(gè)“工作空間”組成,而每 個(gè)工作空間就如卜圖所示表達(dá)各種監(jiān)控信息和數(shù)據(jù),例如從卜圖中可以杳看此 webshpere的“總體響應(yīng)時(shí)間”、“總體請(qǐng)求頻率”、“cpu使用率”以及 websphere server 當(dāng)前的信息。圖 4. 1 用 itcam for websphere 的 tema 和 tep 對(duì) websphere 進(jìn)行監(jiān)控管 理 q s © ?a e s s ao4 jiosldkaaaas d 7&l

31、t;3v»ewr |phym2j 自寸jwebsphere監(jiān)控節(jié)點(diǎn)0監(jiān)控屬性組lexkkdx & ,kkpozjtrts5p?m cpu二好 ftrfftc*我們可以用此管理控制臺(tái)做很多管理操作,這里僅用下而的例子來說明管理員如 何通過tep對(duì)websphere進(jìn)行維護(hù)管理:監(jiān)控活動(dòng)的應(yīng)用(application) gc (garbage col lection)監(jiān)控用戶request監(jiān)控1、監(jiān)控活動(dòng)的應(yīng)用(application)在平常的運(yùn)維管理中websphere的管理員要維護(hù)大量的app應(yīng)用,有時(shí)app 應(yīng)用會(huì)因?yàn)楫惓ee(cuò)誤或者人為原因而down掉,這吋候如果能對(duì)應(yīng)用進(jìn)行

32、監(jiān)控, 那么對(duì)管理員將非常方便。itcam for websphere的tema內(nèi)置了對(duì)應(yīng)用的監(jiān)控,可以通過屬性組 “application health”來對(duì)websphere上的全部應(yīng)用進(jìn)行管理、監(jiān)控。圖4.2監(jiān)控活動(dòng)的應(yīng)用file edit view help4 = : 口 o回 e5?g 金 8)510 o <1 口易 lil 近口dq且國口 i><r科巫亟亟回 request anahis 冏 carbage collection mamb&4 log m 餌$1$ 已 pool 4nam«s £> datasources !m&g

33、t; jms summary £> web applications 胡 ejb containers 廚 db connection poolsaoplicwignname schedulercajendars def/julrjdi-aiion® mx)pl 噸 pity hal oapnr»cation i status (sample ate and timeiniervaj(set):runninji_ running -unningrunningd. mjbserviceprojeaear . running門川打 les&btry_ru

34、nning»running camdemowet>cliem£ar running 空一 iscmerunmu plamsbywetospherec £ s-.-1s c(s- $ vlc £0 6 o o 0-0 o o o o o;29/o7jx>4 /29/07 <x> 4. /29/07 00 4 /25/07 00 4 /29/07 00.4 . /29/07 00 4; 29/074/29/07 00 4 ,29/07 00 4 ± /29/07 004 /29/07 00 4 * / view physlc

35、ilb ?s appllculon heaiui summanm s x «1血這里我們手工從 websphere管理控制臺(tái)停掉某個(gè)應(yīng)用,如 “plantsb艸ebsphete” ,可以立刻在tep看到此應(yīng)用顯示紅色狀態(tài),告知此應(yīng) 用的狀態(tài)為“stopped”圖4.3監(jiān)控活動(dòng)的應(yīng)用一一在websphere控制臺(tái)停止應(yīng)用圖4.4監(jiān)控活動(dòng)的應(yīng)用file edit view helpq": l! 0 e3 © ?q 8« e s 0 <$ 0ej®lil 也 口衛(wèi)囚國<s view: riyskalesphuilon health sum

36、maryiiijappilcion heart h| 冏 requesi anamis 厠 garba低 cowecnon analysis 6> log analyse£> poold)datasources jms summary© web 邛 piicaikmisqj ejb container 酬 db connection poolsrapplicationln applicationname ® sgw. j manamemejerunnma:0letran5ferheduiercalenclarsrunningdefiultappiica

37、llotiirjwrtfcirunrengsampleddw ana timee/29/07 00 4 .0/29/07 00 409/29/07 00 4 .09/29/07 00 4interval紳)queryrunmnj)mapprunrungm>jrserceprojectea punrung samplwdzilqtvrpruimgpams 應(yīng)血sphere cahdernoweocliewea" running 上li isditerunm叩stopped09/29/07 00 409/29/07 00 4,.09/29/07 004 茁,6d d 血>、

38、2丿29/07 00 4 g/29/07 00 09/29/喬6&4二卷 physical而fl,在tep我們還可以通過定義情境(situation)設(shè)置閥值進(jìn)行告警,告警可以通過短 信、郵件方式告訴管理員。如下圖,鼠標(biāo)右鍵點(diǎn)擊"application health",然后選擇"properties"圖4.5監(jiān)控活動(dòng)的應(yīng)用file edit view hrlpo-*=tn(2)ei3ro?q*8l|3 g 00|毎也<&111幺口匸3夙陰口4>£三、吹 physical ' (d bapphcatlon he

39、alth summiiygj s xfi> request ;fia> garbage<£> log anai: © pool anal 一datasour ly i£k| jms surwl q web app & pnm preview. h日bco叫 g, print. imhii q3 propcmes.take aawr -乞7workspace >link to,c3 uunchsituaii«n$nieuansfer schecfcjtercarendars defaufl application 妙r

40、v二 mjjp tm£jkfrfmcepro)eaear jlj sarnple心h&ty . i piamsbywedsphwe ;d. cam demowebc lieniear . i' isdrteffi plicationw_ $ 邱 m.runningrunningrunningrunningiinninqrunning ijnninjrunningsloppedrjunmngrunningsampledate and time09/29/07 00:57 4809/29/07 00 57 48*07 00 57 4809/29/07 00 57 48 0

41、9/29/07 00.57 48 09/29血 00 57 48 0/29/07 00 57 48 w2w7 00 57 48 09/29/07 00 57 48 09/29/07 00.57 48 j 00/29/6*60<7 48piiysicalr situation event console新建一個(gè)situation,并給這個(gè)情景起名"application_stop" 圖4.6監(jiān)控活動(dòng)的應(yīng)用選擇“ok",后在彈出的對(duì)話框中選擇需要進(jìn)行設(shè)定的“屬性組"和"屬性項(xiàng) 圖4.7監(jiān)控活動(dòng)的應(yīng)用condition tvpe胡 applic

42、ation health auribme comparisionsituation comparisionj-aitribuie groupapplication health statuslocal timeuniversal messagesuniversal timeaitnbute hemapplication health application id application name applicaition status application tier health backend tier health client tier health completion level

43、cusiom/requests ejb containei intenal ($eoicaselect aii deselea alldescriptionapplication namethe name of the applicanon to which the request belongs.application statusthe current staius of the monitored applicationokcancel help選擇“ok",然后設(shè)置上面兩個(gè)屬性組的條件表達(dá)式,這里選擇“scan for string within a string"

44、, 意思是檢査這個(gè)字段是否包含指定的字符串。圖4.8監(jiān)控活動(dòng)的應(yīng)用formulaipplication.appli匚就ion name v j! =,1!v 1=|2 1v value of expression楓 count of group membersrpturn a <:uh<pt nf thp qtrinq3 1application alphanumesean for string within a stringstatusthe reques旬 check for missing itemsapplicatiorunknown,application applica

45、tion name輸入耍監(jiān)控的特處應(yīng)用名稱如“plantsbywebsphere,另一字段選擇應(yīng)用狀態(tài)為"stopped", 然后選擇“0k 圖4.9監(jiān)控活動(dòng)的應(yīng)用 廠 f orrnulaapplication name 血=piantsbywebsphereapplicatio napplicationib( = plantsbywebsphere=stopped3 i刷新tep當(dāng)詢視圖,可以看到一個(gè)報(bào)警產(chǎn)生了,這就是剛才通過閥值定義的報(bào)警。圖4.10監(jiān)控活動(dòng)的應(yīng)用file edit view help<j35*|uq|3®3?(180e|a®o

46、<j 金田® 師區(qū) qcjw邑國口9:(2、gc (garbage collection)監(jiān)控gc是jvm的關(guān)鍵過程,gc的一些信息直接反映了 websphere的運(yùn)轉(zhuǎn)是否止常,例如gc后使用的堆人小,還有多少堆能用等等,下面來看看對(duì)gc的監(jiān)控。在tep開始監(jiān)控gc前,需要先對(duì)歷史數(shù)據(jù)的收集進(jìn)行調(diào)整。點(diǎn)擊下面的圖標(biāo)“歷史信息 配置" 圖4.11 gc監(jiān)控egarb collection kn&lysi s 一 ibl« - stsabiiibeile edit yiew helpa ® oq 姿皿吃 qtaphyxai ba靈倉 websp

47、here agent pnmary上j=f 駁 websphere app server appsr-request aneiysisl.ikii nn ahaivji徑 gatbw colecbon rat(d曰 xml heap ifew hstoryq100 ?100000i 80000配置和gc相關(guān)的歷史數(shù)據(jù)的收集:選中需要收集的項(xiàng),然后選擇“configure groups",接 著選擇"start collection"。圖4.12 gc監(jiān)控等待兒分鐘后,gc的數(shù)據(jù)開始被收集。gc的監(jiān)控如下圖所示圖4.13 gc監(jiān)控garb“ colltetaao1”

48、、stsmv1i>151 xj2il« e4it ti«v k«lpq) oq c3c0?aagl s oq j» id ® ldi s3 q a q ca p £7 foh«om0.0<0wwi>*« oow>t m殛蘭込»心: hmycd b g x |ifn hrosjw仙vd «<5 vtew prsicai ;interval p(oce$s times otojeetil obreds mh«estoeaireal time 0c rateoo

49、c c5&* xb 加 um4 bxbflef140 msmpeekbyte9kwes ; real timesrwr ailaoiewb time sysadmin接著可以對(duì)gc設(shè)置監(jiān)控閥值,按照上一節(jié)過程在“工作空間最下方鼠標(biāo)右鍵選擇“屬性, 打開閥值設(shè)定界面,設(shè)定"kbytes used"大于1000000k并且小于256000k時(shí)報(bào)critical的 錯(cuò)謀。注意字段橫向表示與(and)的關(guān)系,縱向表示或(or)的關(guān)系。圖4.14 gc監(jiān)控勺 gmjery | 中 filters 0 thresholds | a; style |通過上而的設(shè)置,當(dāng)gc厲使用的

50、內(nèi)存超過人約1g,)住l free的內(nèi)存只有256m左右時(shí), 系統(tǒng)就進(jìn)行報(bào)警。3、用戶request監(jiān)控対用戶請(qǐng)求的監(jiān)控不僅町以分析最近一段時(shí)間內(nèi)響應(yīng)速度來體現(xiàn)服務(wù)水平,另一方面對(duì)以監(jiān) 視我們非常關(guān)注的關(guān)鍵請(qǐng)求的響應(yīng)速度,并且能發(fā)現(xiàn)響應(yīng)時(shí)間非常慢的請(qǐng)求,然后對(duì)此請(qǐng)求 進(jìn)行優(yōu)化和調(diào)整。圖4. 15用戶request監(jiān)控 sts1dbii>101 x|liu hit ti” k<lpq 5o 0 o ?q a 0 裁 o a 必! ® lil 幺 q e3 51 匸 ts b 3 q s<3 vtew 怖攻事zjcd slhk2jg心 w»bsphefe ao

51、efi pdmyy j9- ft* v>his<0mrt aw servw apdsno»kw<vfr1wwcmsi"丄3沖29ih jtw time (e) sjca timt (mi)jm$ tim* (.cm)jnd< i.im (im) p«<h p祕(mì)zu osou cqnn«<| (mrt iol qvkv time (mc) &ql updm time (mi)awope &存oftf* (rvtf)requesi labe*request namerequest detahrequest

52、typerequest countreuesira 俺(per set)am«rag6 response (ms)res呂ocurtjnra$cnpttose$tion jsph!i)xnqc*»host 90.a6nvconso1e/»»cusoortelurwiaywts/contentlarout |$p惦p0o“u>st9o.at)mfconsolb/secusetel2942口deaattwcueatsheeinisprirpjtnocaihostw.atrrutonsole/ouidserrfe!l203e3 口rrucon$oiwa&

53、#187;pm»mg*mtntst4«5u$m»jmocwost90,aorivwn$oiafappstrati15uedactmbrc heaheemew jsphsdanociihast :wa&mrconboiejguidsergei1口9qhere/seme¥shoppin!)serv1e!hto-wocamost.90.iplanftsbavebsphsemel10834obsphe<e»nfttflmage$tmet _ :hrpjmooihostwifwnisbyvbsphksenfelu67j1<5 hub

54、rm杖葉,02"卞午© setverg胭nereouetanatysis- ibkvm sysadmtn這里我們對(duì)用戶請(qǐng)求的“平均響應(yīng)吋間”作監(jiān)控,創(chuàng)建一個(gè)新的situation,選 擇屬性組"request analysis” ,選擇屬性 uavarage response"圖4. 16用戶request監(jiān)控st tmeti vai f *rstluabon editor as別$tarx設(shè)定響應(yīng)時(shí)間超過1秒就報(bào)警(這里因?yàn)槭亲鰷y試,所以時(shí)間調(diào)低能快速看到 效果)圖4. 17用戶request監(jiān)控由于上面設(shè)置的吋間比較短,可以看到這個(gè)situation

55、已滿足條件,產(chǎn)生了報(bào) 警圖4. 18用戶request監(jiān)控tiu uii,虹"k<lp:al currcrtvamescd s o *81 s s i q <i 事口il11 vfew: |physimi(d bibivi sysamh xo -l q 回 0® ?q 命bdxkcrpritsj vw«law® syllemt0 6mvwe綏 lhr<trral aeri fe-w wcfcsphere aijert - piwnary臺(tái) 5 wtftsphere appsc*v«r awsroptgc&jiavera

56、ge刃 response (ms)ortgin nodeservetnamenode namesarnieddte and th13»|a©psr¥o1l$eiv«rt wvmkynsserved09戲腳7 150lmsapplica&onapplication timerequest腫(%)time (ms)(% of average response)labelccmrmard vk?wd 8 x |m a x 1"pfhubtime llfla. 09/29/2007 03 04 serveravlawe| requesvesponsetime ibmvw sysadmin用同樣的方法口j以設(shè)定某個(gè)關(guān)鍵請(qǐng)求的閥值進(jìn)行監(jiān)控,例如“登陸請(qǐng)求”圖4. 19用戶request監(jiān)控以上我們通過一些實(shí)例演示了 itcam for webshperc通過tep對(duì)web

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論