您可以利用「效能監視基礎架構 (PMI)」介面,開發您自己的應用程式來收集和顯示效能資訊。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
開始之前
這個版本支援 4.0 版 API,不過,PMI 模組中的部分資料階層有了改變,其中包括 Enterprise Bean 和 HTTP 階段作業模組。
如果您有現有的 PmiClient 應用程式,且想要在 5.0 版執行它,您可能需要根據新的 PMI 資料階層來更新 PerfDescriptor。
PmiClient 中的 getDataName 和 getDataId 方法也已變更。
現在,它們是非靜態方法,以便能夠支援多個 WebSphere® Application Server 版本。
您可能需要更新使用這兩個方法的現有應用程式。
關於這項作業
這一節討論應用程式中「效能監視基礎架構 (PMI)」用戶端介面的使用情況。
請閱讀程式設計模型中的基本步驟:
程序
- 從伺服器擷取效能資料的起始集合或 Snapshot。 用戶端利用 CpdCollection 介面,從伺服器擷取起始集合或 Snapshot。
這個 Snapshot(在這個範例中稱為 Snapshot)是在階層中提供,如資料組織和階層中所說明,且包含伺服器收集的所有效能資料的現行值。
Snapshot 在 CpdCollection 實例的整個生命期限中保持相同的結構。
- 依照指定來處理和顯示資料。 用戶端依指定來處理及顯示資料。
處理和顯示物件(如過濾器和 GUI)可以登錄為對有興趣之資料的 CpdEvent 接聽器。
接聽器只在相同 Java™ 虛擬機 (JVM) 中運作。
當用戶端收到更新的資料時,會通知所有接聽器。
- 透過階層來顯示新的 CpdCollection 實例。 當用戶端接收新資料或已變更的資料時,用戶端可透過其階層,只顯示新的 CpdCollection 實例。
在必須更新 Snapshot 集合時,用戶端可以利用 update 方法,以新資料來更新 Snapshot。
Snapshot.update(S1);
// ...later...
Snapshot.update(S2);
結果
在用戶端的整個生命期限中,會重複步驟 2 和 3。