使用 J2EE Request Profiler 範例

簡介

這個範例示範 J2EE Request Profiler 在 WebSphere Application Server 5.0 版或更高版本中的用法。 J2EE Request Profiler 是 WebSphere Application Server 程序內的代理程式, 負責在電子商業應用程式要求的攔截點上收集資料。J2EE 要求側寫程式是採用 Agent Controller 來顯現這些資料, 讓工作台「側寫」視景所提供的各種視圖可以展現它們。

在一部機器的界限之內或在機器叢集上執行的分散式電子商業應用程式的側寫, 是利用 J2EE 要求側寫程式的一個實例或好幾個實例所建立。 每一個 J2EE Request Profiler 實例負責於所在的 WebSphere Application Server 程序內收集側寫資訊。 您可以連接到不同應用程式伺服器上的多個 J2EE 要求側寫程式, 來收集這些伺服器的側寫資料。

您可以選取要連接的 J2EE Request Profiler,也可以在應用程式執行期間選擇何時連接。 只要一連上 J2EE 要求側寫程式,就開始追蹤應用程式, 而且開始監視應用程式。 當應用程式跨越主機界限來執行時,遠端探索機制會造成連接至其他 J2EE Request Profiler 實例。 這些實例代表 WebSphere Application Server(5.0 版或更高版本)。 這些 WebSphere Application Server 會監控參與應用程式執行的 Servlet 和 Enterprise Bean。

附註:

J2EE 要求側寫程式是因應 EJB 儲存器和 Web 儲存器所收到的要求來收集資料。 這項資料收集機制會建立序列圖, 圖解所表示的是 Servlet、JSP 和 Enterprise Bean 之間的交談作業, 至於不能表示應用程式商業邏輯的應用程式基礎架構的其他成品,則略過不管。 收集而來的資料會建立各種不同的圖解, 而這些圖解是針對特定層次的側寫階層所定義(監視器、主機、程序和代理程式)。 「側寫」視景的「序列圖」視圖, 會提供目前實作的圖解類型,如下所示:

「序列圖」視圖所顯示的是, 從您連接到 J2EE 要求側寫程式並且開始監視應用程式的那一刻開始, 有關應用程式的詳細資料。

內容

範例內容包含監視 J2EE Request Profiler 所需的相依關係(亦即,JAR 檔), 以及從電子商業應用程式要求的攔截點上收集的檢視資料, 資料是由 WebSphere Application Server(5.0 版或更高版本)的 IBM Agent Controller、工作台及 J2EE Request Profiler 所收集。

需求

執行本範例需要 WebSphere Application Server(5.0 版或更高版本)。
附註:
未提供這個應用程式。

假設

使用工作台來連接 J2EE Request Profiler 時,Agent Controller 已經安裝且正在執行。

相依關係

執行本範例需要表格中列示的 JAR 檔:

JAR 檔 所在的外掛程式
hexr.jar org.eclipse.hyades.execution.remote
hcorrelation.jar org.eclipse.hyades.execution.correlation
hexl.jar org.eclipse.hyades.execution.local
sdrt.jar com.ibm.etools.pd.sd.runtime.sample
(在 archive\J2EERequestProfilerSample 目錄內)

執行步驟

請遵循下列步驟來執行本範例:

  1. 停止 WebSphere Application Server(5.0 版或更高版本)。
  2. 將這個專案(亦即 J2EERequestProfilerProject)的必要相依關係 JAR 檔, 新增至 WebSphere Application Server 的 lib 目錄,例如, 在 Windows 上是 x:\Program Files\WebSphere\AppServer\lib, 在 UNIX 上是 /opt/WebSphere/AppServer/lib
  3. 啟動 WebSphere Application Server。
  4. 在工作台的「側寫和記載」喜好設定中,啟用側寫功能:
    1. 從工具列中選取視窗 > 喜好設定
    2. 選取側寫和記載
    3. 在「側寫和記載」窗格中,選取啟用側寫
    4. 選取確定來套用變更。
  5. 啟動 IBM Agent Controller 服務(在 Windows 上)或常駐程式(在 UNIX 上)。
  6. 在工作台中,開啟「側寫和記載」視景:
    1. 選取視窗 > 開啟視景 > 其他
    2. 選取側寫和記載
    3. 選取確定
  7. 連接到 J2EE Request Profiler 側寫代理程式:
    1. 從工具列中選取側寫。這時會開啟啟動配置視窗。
    2. 配置清單中,選取連接 - Java 程序
    3. 按一下新建來建立新的配置。
    4. 在新建配置窗格中,請在名稱欄位中指定側寫配置的名稱。
    5. 選取代理程式標籤。
    6. 代理程式清單中,使用方向鍵來選取 J2EE Request Profiler
    7. 選取側寫標籤。
    8. 選取執行歷程側寫設定,按一下編輯
    9. 在「編輯側寫設定」對話框中,選取執行時間分析。右窗格會顯示「執行時間分析」選項。
    10. 選取顯示執行流程圖形詳細資料。這個選項可讓您使用不同的圖形側寫檢視畫面來查驗已收集的資料。
    11. 按一下下一步
    12. 從側寫設定清單中,選取 WebSphere J2EE
    13. 按一下完成
    14. 按一下側寫來開始側寫應用程式。
  8. 在「側寫監視器」檢視畫面中,用滑鼠右鍵按一下側寫代理程式,再選取開始監視。現在已開始收集資料。
  9. 執行 WebSphere Application Server J2EE 範例(例如,Stateless 階段作業 - 基本計算機)。
  10. 開啟「側寫和記載」視景的其中一個側寫檢視畫面,即時檢視執行 WebSphere Application Server 5.0 或更高版本的 J2EE 範例時所取得的側寫資料。 若要開啟檢視畫面:
    1. 在「側寫監視器」檢視畫面中,用滑鼠右鍵按一下側寫代理程式,再選取開啟檔案
    2. 選取其中一個列示的檢視畫面。
    附註:關於應用程式側寫及「側寫」視景的側寫檢視畫面,如需詳細資訊, 請參閱線上文件(說明 > 說明內容 > 搜尋:>「應用程式側寫視景」> 執行)。
  11. 在「側寫監視器」中,選取重新整理檢視畫面按鈕來重新整理檢視畫面。



(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.