WebSphere® eXtreme
Scale 使用内部统计信息模型来跟踪和过滤数据,这是所有数据视图用于收集统计信息快照的底层结构。
概览
WebSphere eXtreme
Scale中的统计信息记录并包含在 StatsModules 组件中。此统计模型中有若干类型的统计模块:
- OGStatsModule
- 提供 ObjectGrid 实例的统计信息,包括事务响应时间。
- MapStatsModule
- 提供单个映射的统计信息,包括条目数和命中率。
- QueryStatsModule
- 为查询提供统计信息,包括计划创建和运行时间。
- AgentStatsModule
- 为 DataGrid API 代理程序提供统计信息,包括序列化时间和运行时间。
- HashIndexStatsModule
- 为 HashIndex 查询和维护运行时提供统计信息。
- SessionStatsModule
- 为 HTTP 会话管理器插件提供统计信息。
有关统计模块的详细信息,请参阅
统计 API。
本地环境中的统计信息
该模型的组织方式类似有 n 个分叉的树(所有节点为相同等级的树结构),由先前列表中提到到所有 StatsModule 类型组成。因为此组织结构,树中的每个节点由 StatsFact
接口表示。StatsFact
接口可表示用于聚集的单个模块或一组模块。例如,如果树中的一些叶节点表示特定 MapStatsModule
对象,这些节点的父 StatsFact 节点包含所有子模块的聚集统计信息。访存 StatsFact
对象后,可使用此接口检索对应 StatsModule。
与树状图一样,您使用对应路径或键以检索特定 StatsFact。路径为由所请求事实的路径上的每个节点组成的 String[]
值。例如,您已创建名为 ObjectGridA 的 ObjectGrid,它包含两个映射:MapA 和 MapB。MapA
的 StatsModule 的路径类似 [ObjectGridA, MapA]。两个映射的聚集统计信息的路径为:[ObjectGridA]。
分布式环境中的统计信息
在分布式环境中,使用另一路径检索统计模块。因为服务器可包含多个分区,所以统计树需要跟踪每个模块所属的分区。因此,用于查找特定 StatsFact 对象的路径不同。如果使用以上示例,但映射在分区 1 中存在,那么路径为 [1, ObjectGridA,
MapA],用于检索 MapA 的 StatsFact 对象。