自訂 PMI API
您可以利用自訂 PMI API 來建立特定統計資料,以便最佳符合您的監視需求。
您可以利用「自訂 PMI API」來延伸 PMI,以建立應用程式特定統計資料。 例如,庫存交易應用程式可以利用「自訂 PMI API」來建立業務特定統計資料,例如「庫存銷售交易數」和「庫存購買交易數」。
請註意,PMI 是提供關於各種執行時期和應用程式元件的詳細效能資料。 從 WebSphere® Application Server 6.0 版開始,PMI 提供大約 180 種以上的效能統計資料。 在建立新的統計資料之前,請確定 PMI 尚未擷取相同的資料,這一點很重要。
藉由 WebSphere PMI,應用程式開發者可以新增他們自己的應用程式特定檢測。 「自訂 PMI API」提供簡單易用的 API,簡化了應用程式的「啟用 PMI」程序。 「自訂 PMI」所建立的統計資料可以透過監視工具(包括 Tivoli® Performance Viewer)所用的標準 PMI 和 JMX 介面來進行存取。
PMI 檢測是以 Java™ Platform Enterprise Edition (Java EE) 1.4 標準為基礎。 因此,「自訂 PMI」支援「JSR-77 效能資料架構」中定義的所有統計資料類型(CountStatistic、TimeStatistic、RangeStatistic 和 BoundedRangeStatistic)。 「自訂 PMI」不支援使用者定義的統計資料類型。
必備知識
PMI 會收集執行時期應用程式的效能資料,並提供可讓外部應用程式監視效能資料的介面。
藉由伺服器端 PMI,應用程式開發者可以將他們自己的檢測新增到他們的應用程式中,以協助監視他們自己預先定義的效能度量。
「自訂 PMI」的關鍵特性:
- 利用 XML 範本來建立自訂的 Stats 或 PMI(Stats 是一個 Java EE 術語)模組。
- 供應用程式用來檢測程式碼。
- 自訂 Stats 模組中的統計資料可以透過監視工具(包括 Tivoli Performance Viewer)所用的標準 PMI 和 JMX 介面來進行存取。
- PMI 檢測是以 Java EE 1.4 標準為基礎。 因此,「自訂 PMI」支援「JSR-77 效能資料架構」中定義的所有統計資料類型(CountStatistic、TimeStatistic、RangeStatistic 和 BoundedRangeStatistic)。
- 「自訂 PMI」不支援使用者定義的統計資料類型。
PMI 是用來監視應用程式伺服器性效能,PMI 收集的資料是用來調整應用程式伺服器資源,例如儲存區、佇列和快取等等。由於效能檢測和統計資料會對應用程式伺服器效能產生相當大的影響,所以透過「自訂 PMI」新增的每筆統計資料都必須與效能問題的解決相關。 當設計統計資料時,請考慮下列問題:
- 關於解決效能問題,統計資料的重要性。
- 與調整或配置應用程式的相關性。
- 避免資料冗餘,以及頻繁且不必要的資料更新。