PMI 資料分類
這個主題說明「效能監視基礎架構 (PMI)」資料分類。
靜態元件由名稱、ID 及其他描述性屬性組成,可供識別資料。 動態元件包含隨時間而變更的資訊,例如,計數器的現行值,以及與這個值關聯的時間戳記。
PMI 資料可以是下列統計資料類型之一(這些統計資料類型都遵循「J2EE 1.4 效能資料架構」):
統計資料類型 | 說明 | 範例 |
---|---|---|
CountStatistic | 代表給定值的執行計數值。 | Servlet 要求數 |
AverageStatistic | 代表簡單平均值。記錄總數、計數值、下限和上限值。由總數和計數值,可以計算出平均數。(這個類型是對「J2EE 效能資料架構」的 WebSphere® 延伸) | 平均 HttpSession 大小(以位元組為單位)。 |
TimeStatistic | 除了計量單位是毫秒或秒之外,其他都與 AverageStatistic 一樣。 | 平均 Servlet 回應時間。 |
RangeStatistic | 代表時間加權的平均值。記錄現行低臨界值、高臨界值、時間加權總計以及積分。 | 並行 Servlet 要求數。 |
BoundedRangeStatistic | 與 RangeStatistic 相同,有下界和上限。 | JDBC 連線儲存區大小。 |
下圖顯示統計資料類別階層:

- Statistic
- ID
- 用來識別給定 Stats(WebSphere PMI 延伸)內「統計資料」的唯一 ID
- name
- 統計資料名稱
- unit
- 統計資料的度量單位
- description
- 統計資料的文字說明
- startTime
- 第一次測量的時間
- lastSampleTime
- 最近一次測量的時間
- CountStatistic
- count
- 測量開始以來的計數
- DoubleStatistic
- count
- 測量開始以來的值
- AverageStatistic
- (WebSphere PMI 延伸。這與 J2EE 1.4 中定義的 TimeStatistic 相同,只是它用來追蹤與時間無關的測量(例如位元組大小等等)。
- count
- 測量數
- total
- 所有測量值的總和
- min
- 下限值
- max
- 上限值
- BoundaryStatistic
- upperBound
- 這個屬性的上限
- lowerBound
- 這個屬性的下限
- RangeStatistic
- current
- 這個屬性的現行值Current®
- lowWaterMark
- 這個屬性的最低值
- upperWaterMark
- 這個屬性的最高值
- integral
- 這個屬性的時間加權總和 [time-weighted average = integral / (lastSampleTime - startTime](WebSphere PMI 延伸)
- 數值:對映至 J2EE 1.4 規格中的 CountStatistic。 保存單一數值,可以是長整數,也可以是倍精準數。 這個資料類型用來追蹤簡式數值資料,例如計數值。
- 統計資料:保存樣本空間的統計資料,包括樣本集中的元素數、它們的總和以及平方和。 您可以從這個資料取得平均數、變異以及平均數的標準差。
- 負載:根據 J2EE 1.4 規格,對映至 RangeStatistic 或 BoundedRangeStatistic。 這個資料類型以時間函數的方式來追蹤一個層次,其中包括現行層次、達到這個層次的時間,以及這個層次在一段時間的積分。 從這個資料中,您可以取得這個層次的時間加權平均值。 例如,在作用中的執行緒數目以及在佇列中的等待程式數目中,會使用這個資料類型。
這些 PMI 資料類型透過 PMI 用戶端 API 繼續受到支援。 統計資料類型受到 PMI API 和「Java™ 管理延伸 (JMX)」API 兩者的支援。
在 WebSphere Application Server 第 4 和 5 版中,CountStatistic 資料需要低監視層次,TimeStatistic 資料需要中監視層次。 RangeStatistic 和 BoundedRangeStatistic 需要高監視層次。 有一些計數器是這個規則的例外。 方法平均回應時間、方法呼叫總計,以及作用中的方法計數器需要高監視層次。 Java 虛擬機器計數器 SerializableSessObjSize,以及針對每一個別方法而追蹤的資料(方法層次資料)需要最高監視層次。 另外,最高層次允許同步更新所有統計類型。
WebSphere Application Server 6.0 版以及更新版本已淘汰監視層次(低、中、高和最高),引進了可供個別啟用/停用統計資料的細部控制。 在自訂選項之下,可供使用細部控制。 請參閱利用管理主控台來啟用 PMI,以取得更多詳細資料。
為了縮減監視上的經常成本,不會同步更新 CountStatistic、DoubleStatistic、AverageStatistic 和 TimeStatistic。 由於這個資料會追蹤總計和平均值,通常不值得付出效能成本來取得額外的精確度。 RangeStatistic 和 BoundedRangeStatistic 十分敏感;因此,它們始終保持同步。 如果要啟用所有統計資料類型的同步更新,請啟用「使用順序更新」選項。 請參閱利用管理主控台來啟用 PMI,以取得詳細資料。