PMI 数据分类
本主题描述性能监控基础结构 (PMI) 数据分类。
静态组件由名称、标识和其他描述性属性组成以识别数据。 动态组件包含随时间推移的更改(例如,计数器的当前值和与该值关联的时间戳记)信息。
PMI 数据可以是下列其中一种统计类型(这些统计类型都遵循 J2EE 1.4 性能数据框架):
| 统计类型 | 描述 | 示例 |
|---|---|---|
| CountStatistic | 表示给定值的运行计数值。 | servlet 请求数 |
| AverageStatistic | 表示简单平均值。 跟踪总计,计数,最小值和最大值。 平均值可以通过总计和计数得出。 (此类型是 J2EE Performance Data Framework 的 WebSphere® 扩展) | 平均 HttpSession 大小(以字节计)。 |
| TimeStatistic | 除了计量单位是毫秒或秒之外,其他的都与 AverageStatistic 一样。 | 平均 servlet 响应时间。 |
| RangeStatistic | 表示加权时间平均值。 记录当前水位标记、低水位标记、高水位标记、加权时间总和以及计算值。 | 并发 servlet 请求数。 |
| BoundedRangeStatistic | 与 RangeStatistic 相同,带有下限和上限。 | JDBC 连接池大小。 |

- 统计信息
- 标识
- 用于标识给定统计信息 (WebSphere PMI 扩展) 中的统计信息的唯一标识
- 名称
- 统计信息名称
- 商品
- 统计信息的计量单位
- 描述
- 统计信息的文本描述
- startTime
- 第一次测量的时间
- lastSampleTime
- 最近一次测量的时间
- CountStatistic
- 计数
- 自测量开始以来的计数值
- DoubleStatistic
- 计数
- 自测量开始以来的值
- AverageStatistic
- (WebSphere PMI 扩展。 这与 J2EE 1.4 中定义的 TimeStatistic 相同,只是它是用来追踪不与时间相关的测量(例如字节大小等等)。
- 计数
- 测量数
- 总数
- 所有测量值的总和
- 最小值
- 最小值
- max
- 最大值
- BoundaryStatistic
- upperBound
- 此属性的上限
- lowerBound
- 此属性的下限
- RangeStatistic
- 当前
- 该属性的当前值
- lowWaterMark
- 此属性的最小值
- upperWaterMark
- 此属性的最大值
- 整数
- 该属性的时间加权和[时间加权平均值 = 积分/lastSampleTime-startTime]WebSpherePMI 扩展)
- 数字:映射至 J2EE 1.4 规范中的 CountStatistic。 保存可以是长整型也可以是双精度型的单一数字值。 可以使用此数据类型记录简单数字数据(例如计数值)。
- 统计信息:保存样本空间上的统计数据,包括样本集中的元素数、它们的总和以及平方和。 您可以从此数据获取平均数、方差以及该平均数的标准差。
- 负载:根据 J2EE 1.4 规范映射至 RangeStatistic 或 BoundedRangeStatistic。 此数据类型作为时间函数记录级别,包括当前级别、达到该级别的时间以及该级别随时间计算的值。 从此数据中,您可以获取该级别的加权时间平均值。 例如,在活动线程数和队列中的等待线程数中使用此数据类型。
通过 PMI 客户机 API 继续支持这些 PMI 数据类型。 通过 PMI API 和 Java™ 管理扩展 (JMX) 支持统计数据类型 API。
在 WebSphere Application ServerV 4 和 V 5 中, CountStatistic 数据需要 低 监视级别,而 TimeStatistic 数据需要 中 监视级别。 RangeStatistic 和 BoundedRangeStatistic 需要高监视级别。 但是有一些计数器不遵守此规则。 平均方法响应时间、总计方法调用和活动的方法计数器需要高监视级别。 Java 虚拟机计数器、SerializableSessObjSize,以及为每个单独方法跟踪的数据(方法级数据)需要一个最大监控级别。 另外,级别最高允许对所有统计类型的同步更新。
WebSphere Application Server Versions 6.0 和更高版本弃用监视级别 (低, 中, 高和 最大) ,并引入细颗粒度控制以单独启用/禁用统计信息。 可以在定制选项下使用细颗粒度控制。 有关更多详细信息,请参阅 使用管理控制台启用 PMI 。
为了减少监视开销,不同步对 CountStatistic、DoubleStatistic、AverageStatistic 和 TimeStatistic 的更新。 此数据记录总数和平均数,因此通常特别高的精确度与性能成本相比并不合算。 RangeStatistic 和 BoundedRangeStatistic 十分敏感;因此总是对其进行同步。 要对所有统计信息类型启用同步更新,请启用 使用顺序更新
选项。 请参阅 使用管理控制台启用 PMI 以获取详细信息。