ITCAM for Websphere v6.0與ITM v6.1整合的快速指南

CloudSpace發表於2008-07-21

ITCAM for Websphere 本身側重在於對 WAS 及其應用的分析和診斷,而 ITCAM for Websphere TEMA 與 ITM 的整合則側重在 WAS 系統的監控和報警上,二者可整合在一起構成一個完整基於統一門戶的 Websphere 監控和診斷解決方案。本文簡單清晰的介紹了 ITCAM Websphere 的工作原理、安裝配置和整合後的功能與效果,是一個良好的 ITCAM for Websphere v6.0 與 ITM v6.1 整合的快速指南本文適用於對 Websphere 及其應用監控與診斷分析感興趣的朋友,適用於 IT 管理員、Webshpere 管理員、應用管理員,可以幫助他們快速的瞭解並實施。

ITCAM for Websphere v6.0 與 ITM v6.1 整合的工作原理

ITCAM for WebSphere 主要由兩個功能部分組成:一個是 ITCAM for Websphere 本身,它是以前 WSAM 3.2 的升級版本;另一個部分 ITCAM for Websphere 與 ITM v6 的整合部分,通過 ITCAM for Websphere 的 Tivoli Enterprise Monitoring Agent(簡稱 TEMA)與 ITM 進行整合,它是以前的 Candle OMEGAMON XE for WebSphere Application Server 的升級版本。ITCAM for Websphere 包含了以前 WSAM 和 OMEGAMON XE for WAS 的所有功能

ITCAM for Websphere 與 ITM v6 整合的總體結構如下圖所示:


圖 1:整合的總體結構

ITCAM for WebSphere v6.0 與 ITM v6.1 整合的主要元件

主要包含以下元件:

管理伺服器

管理伺服器 (ITCAM Managing Server) 是一種在 IBM WebSphere Application Server 中配置的 J2EE 應用程式。管理伺服器由所有監視軟體的元件共享,並充當安裝的控制中心。管理伺服器從環境中的資料收集器收集資訊,並向它們提供服務。

資料收集器

DC 資料收集器 (data collector) 在每個受監視的 WebSphere Application Server 上執行,並與 ITCAM for WebSphere 管理伺服器進行重要運作資料通訊。資料收集器需要在安裝 cam management agent 後針對每個 JVM 進行配置。

TEMA 資料收集器

此元件作為 ITCAM for WebSphere 資料收集器的一部分執行,包含在 CAM management Agent 中,檢索單個 WebSphere Application Server 的監視資料 ,並將這些資料提供給 ITCAM for WebSphere Tivoli Enterprise Monitoring Agent。

TEMA

Tivoli Enterprise Monitoring Agent 收集關於受監視環境(如 WebSphere Application Server)的效能資料,並執行使用者通過 TEP 客戶機輸入的“執行操作”命令。TEMA 收集和分發 TEMS 所需的實時的和歷史的效能資料。

TEMS

Tivoli Enterprise Monitoring Server 為 Tivoli 企業伺服器和各種代理程式提供了框架和資料庫操作。代理程式將資料傳遞給 TEMS,然後 TEP 伺服器請求該資料。

TEP

Tivoli Enterprise Portal 是 ITM 代理程式的使用者介面。它提供了企業的狀態和各種 Tivoli Enterprise Monitoring Agent 所收集的資料的檢視。TEP 可以使用“執行操作”命令和情境,管理員可以使用它們來進一步定製資料收集和報告。

TEP 包括兩部分:通常執行在位於中心的伺服器上的 TEP 伺服器 ,以及執行在管理員的個人機器上的 TEP 客戶機 ,使用者可與 TEP 客戶機直接互動以查詢並控制企業的執行系統。提供了兩種不同的 TEP 客戶機:

Tivoli Enterprise Portal 工作站客戶機(通常稱為 桌面客戶機

TEP 瀏覽器客戶機 ,在 Web 瀏覽器內執行

ITCAM for WebSphere TEMA 如何工作

每個 TEMA 都會從 WebSphere 伺服器上執行的 ITCAM for WebSphere 資料收集器收集資訊 。TEP 介面使管理員能夠檢視資料並監視 WebSphere Application Server 環境的執行狀況和效能。

TEMA 執行以下型別的監視功能。

它從 WebSphere Application Server 內部執行的資料收集器獲取資料,並用這些資料來建立管理員可以定義的各種檢視。(預定義的 TEMA 工作空間中已有大量檢視可用。)這些圖形檢視和報告在檢查 WebSphere Application Server 系統的效能時十分有用。

它會評估情境,以便檢測何時 ITCAM for WebSphere 屬性的值超出管理員定義的預設閾值,並向管理員提供該異常資訊。

要監視異常,必須針對要監視的 WebSphere Application Server 條件建立情境 。已隨 TEMA 提供了幾個預定義的情境

ITCAM for WebSphere TEMA 收集的資料來源

從四個主要來源收集在單個節點上執行的 WebSphere 伺服器的效能資料:

  • 來自 ITCAM for WebSphere 資料收集器的應用程式服務請求的響應時間資料
  • 來自 WebSphere 效能監視基礎結構(PMI)的資源資料
  • WebSphere Application Server 日誌訊息
  • Java 虛擬機器詳細 GC 跟蹤中記錄的垃圾收集器活動

TEMA 從所有這些來源積累資料。然後,Tivoli Enterprise Monitoring Server(TEMS)檢索這些資料並將它們與來自其他代理程式(包括其他 ITCAM for WebSphere TEMA)的監視資料合併,並將它們傳至 TEP 伺服器,以便在所連線的各種 TEP 客戶機中顯示。

ITCAM for Websphere v6.0 與 ITM v6.1 整合的安裝配置

ITCAM for Websphere 與 ITM v6 整合的安裝配置與普通 ITCAM for Websphere 的安裝配置相比,需要特別做的安裝配置有以下三個方面:

1、安裝 ITCAM for WebSphere TEMA 的資料收集。

在 WAS 伺服器上安裝配置資料收集器時,務必同時選擇安裝“ITCAM for WebSphere’s Application Monitoring 介面的資料收集”和“ ITCAM for WebSphere’s Tivoli Enterprise Portal 介面的資料收集”,如下圖所示:


圖 2. Data Collector 的安裝選取

隨後有一步(後面會提到的 Sep 9)需要指定本機的 IP 地址和埠號(預設 63335)以與 TEMA 進行資料傳輸。

2、在 TEMS/TEPS 伺服器上安裝配置相應的 ITCAM for WebSphere TEMA 的 Application Support。

詳細步驟請參見手冊。ITCAM for Websphere 的手冊《Installing and Configuring the Tivoli Enterprise Monitoring Agent》中 Chapter 2. Installing the Tivoli Enterprise Monitoring Agent on Windows -> Installation Steps -> 完成 Step 0 到 Step 8 的所有步驟即可。

3、在 WAS 伺服器上安裝配置 ITCAM for WebSphere 的 TEMA。

詳細步驟請參見手冊。ITCAM for Websphere 的手冊《Installing and Configuring the Tivoli Enterprise Monitoring Agent》中 Chapter 2. Installing the Tivoli Enterprise Monitoring Agent on Windows -> Installation Steps -> 完成 Step 9 到 Step 11 的所有步驟即可。


ITCAM for Websphere v6.0 與 ITM v6.1 整合後的功能介紹

ITCAM for WebSphere ( 在未整合 ITM 時 ) 即可進行即時問題確定、可用性監視和效能分析 , 可幫助企業快速查明應用程式碼、伺服器資源或外部系統附屬系統中存在瓶頸及其他不足的根源。在從開發測試到登臺以及最後成為產品的過程中,ITCAM for WebSphere 有助於識別問題並實時解決問題,也有助於瞭解應用程式效能並評估資源消耗模式以對未來的發展作出規劃。

而在與 ITM 進行整合後,通過將 ITCAM for WebSphere 的 TEMA 置於 IBM Tivoli Monitoring 系列的環境中 ,可以:

  • 確定效能閾值
  • 建立情境,即需要監視的條件
  • 通過“執行操作”功能建立命令併傳送至 Websphere 系統。“執行操作”命令能夠執行多種操作,例如,重新啟動沒有正常執行的程式
  • 建立關於系統條件的綜合報告
  • 監視 Websphere 系統和平臺上的警報
  • 跟蹤導致警報的原因
  • 使用隨 ITCAM for WebSphere TEMA 提供的屬性定義自己的查詢,從而監視希望特別關注的條件。
  • 使用 ITM 的“歷史資料收集”功能的各個工具來儲存和儲存 ITCAM for WebSphere TEMA 所收集的資料

ITCAM for WebSphere TEMA 的 TEP 工作空間

ITCAM for WebSphere TEMA 的 TEP 工作空間是報告 WebSphere Application Server 資料的視窗。它們為管理員提供 WebSphere Application Server 系統的狀態、定義以及統計資訊。TEMA 提供以下主工作空間:

WebSphere Agent:WebSphere Agent 工作空間顯示系統範圍的狀態資訊,包括企業事件、產品事件以及安裝在節點上的所有 WebSphere Application Servers 的當前狀態。如下圖所示:


圖 3. Webshpere Agent 工作空間

WebSphere Application Server:WebSphere Application Server 工作空間顯示 WebSphere 環境中的所有伺服器會話的伺服器狀態和事件控制檯。如下圖所示:


圖 4. WebSphere Application Server 工作空間

請求分析 *:“請求分析”工作空間包含在時間間隔中所監視的使用者事務的資訊。如下圖所示:


圖 5. “請求分析”工作空間

垃圾回收分析 :“垃圾回收分析”工作空間顯示每個執行應用程式伺服器的 JVM 的垃圾回收資訊,並顯示垃圾回收數量的圖形檢視以及 CPU 使用百分比。此工作空間監視與執行垃圾收集器關聯的開銷。如下圖所示:


圖 6. “垃圾回收分析”工作空間

日誌分析 :“日誌分析”工作空間按照應用程式伺服器日誌檔案中的記錄,來報告應用程式伺服器的錯誤和異常條件。如下圖所示:


圖 7. “日誌分析”工作空間

將 Log Analysis 空間放大,可以得到下圖,可以看到不同告警級別的日誌有不同的顏色顯示,也可以某列為關鍵字對日誌進行排序查


圖 8. 日誌排序

池分析 :“池分析”工作空間顯示幾種 WebSphere Application Server 池的利用率資訊,這些池包括 Web 容器、ORB、J2C 連線以及資料庫連線。如下圖所示:


圖 9. “池分析”工作空間

資料來源 *:“資料來源”工作空間提供資料庫利用率資訊。

JMS 摘要 :“JMS 摘要”工作空間提供了應用程式伺服器所訪問的 JVM 訊息服務(JMS)佇列資訊。

Web 應用程式 :“Web 應用程式”工作空間顯示每個應用程式伺服器中執行的每個 Web 應用程式的資訊,包括平均 servlet 響應時間、servlet 異常以及請求速率的圖形檢視。如下圖所示:


圖 10. “Web 應用程式”工作空間

EJB 容器 :“EJB 容器”工作空間顯示每個應用程式伺服器中 EJB 容器的聚集 EJB 資訊,以及 Bean 例項化速率和方法呼叫總數的圖形檢視。如下圖所示:


圖 11. “EJB 容器”工作空間

資料庫連線池 *:“資料庫連線池”工作空間顯示與每個應用程式伺服器關聯的資料庫連線池的資訊,並顯示平均池大小、平均等待和使用時間以及連線速率的圖形檢視。如下圖所示:


圖 12. “資料庫連線池”工作空間

J2C 連線池 :“J2C 連線池”工作空間報告有關符合 J2C(J2EE 聯結器體系結構(JCA)的 WebSphere Application Server 實施)的介面的資訊。 JCA 使企業 bean 能夠連線諸如客戶資訊控制系統(CICS)和資訊管理系統(IMS)之類的後端系統,並與這些系統進行互動。如下圖所示:


圖 13. “J2C 連線池”工作空間

執行緒池 :“執行緒池”工作空間報告各種執行緒池的資訊,包括每個執行緒池的執行緒建立和銷燬速率以及活動及可用的執行緒等。如下圖所示:


圖 14. “執行緒池”工作空間

快取記憶體分析 :“快取記憶體分析”工作空間報告關於動態快取記憶體的資訊。 WebSphere Application Server 將多個快取記憶體活動(包括 servlet、Web 服務和 WebSphere 命令)合併到一個稱為動態快取記憶體的服務中。動態快取記憶體在應用程式伺服器的 Java 虛擬機器(JVM)中工作,攔截對可快取記憶體的物件的呼叫,並將該物件的輸出儲存到動態快取記憶體或從動態快取記憶體提供該物件的內容。

工作負載管理 :“工作負載管理”工作空間顯示發出工作負載請求的“工作負載管理”(WLM)伺服器和客戶機的資訊。工作負載管理可優化處理任務的客戶機的分發。傳入的工作請求被分發到應用程式伺服器、企業 bean、servlet 以及其他處理請求的物件。

ITCAM for Websphere v6.0 與 ITM v6.1 整合後的其它功能

監控 WAS 程式和服務

通過 ITM 對 WAS 程式和服務進行監控,當 WAS 程式或服務出現異常時報警,如下圖所示,:


圖 15. 監控程式和服務

上圖中通過 ITM 的事件控制檯可以看到有一個“WAS_Stopped”報警,點開該報警可以看到如下圖所示的結果


圖 16. WAS Stopped 報警

在 TEP 上執行操作

“執行操作”功能允許從 TEP 上在網路中安裝了一個或多個 Tivoli Enterprise Monitoring Agent 的任意系統上停止或啟動程式。可以用特別方式或通過重新呼叫已儲存的“執行操作”命令,從工作空間或情境呼叫“執行操作”命令。

將對 Websphere 的監控整合到客戶的 TEP 邏輯檢視中

TEP 管理門戶除了能夠展現所管理資源的物理檢視,還可以針對使用者的應用架構、業務組成、分支機構等資訊來建立邏輯管理檢視。邏輯檢視是根據實際的物理環境建立的監控對映圖,從而幫助管理員對整個管理狀況有更為直觀的瞭解。如下圖所示,可以按照分支機構、業務應用型別、監控物件型別來建立邏輯檢視,可讓 Websphere 管理對 Websphere 系統的狀態和效能有一個更直觀的瞭解。


圖 17. 邏輯檢視全域性


圖 18. 邏輯檢視子圖

儲存 TEMA 的歷史資料到 ITM 的資料倉儲

可以使用 IBM Tivoli Monitoring 的“歷史資料收集”功能的各個工具來儲存和儲存 ITCAM for WebSphere TEMA 所收集的資料。可以使用 ITM 的“歷史資料收集”功能來檢視歷史的執行情況和趨勢。如下圖所示,檢視過去 5 小時的 average active threads 和 average free threads。


圖 19. 歷史資料分析
 

總結

ITCAM for Websphere 本身側重在於對 WAS 及其應用的分析和診斷,而 ITCAM for Websphere TEMA 則側重在 WAS 系統的監控和報警上。二者可整合在一起構成一個完整的 Websphere 監控和診斷解決方案。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-406659/,如需轉載,請註明出處,否則將追究法律責任。

相關文章