Módulos de estadísticas

WebSphere eXtreme Scale utiliza un modelo de estadísticas interno para rastrear y filtrar datos, que es la estructura subyacente que utilizan todas las vistas de datos para recopilar instantáneas de estadísticas.

Visión general

Las estadísticas en WebSphere eXtreme Scale se rastrean y contienen dentro de módulos StatsModules. Dentro del modelo de estadísticas, existen varios tipos de módulos de estadísticas:
OGStatsModule
Proporciona estadísticas para una instancia de ObjectGrid, incluidos tiempos de respuesta de transacciones.
MapStatsModule
Proporciona estadísticas para una sola correlación, incluido el número de entradas y la proporción de coincidencias.
QueryStatsModule
Proporciona estadísticas para consultas, incluido la creación del plan y los tiempos de ejecución.
AgentStatsModule
Proporciona estadísticas para los agentes de API de DataGrid, incluidos los tiempos de serialización y los tiempos de ejecución.
HashIndexStatsModule
Proporciona estadísticas para los tiempos de ejecución de mantenimiento y consulta de HashIndex.
SessionStatsModule
Proporciona estadísticas para el plug-in del gestor de sesiones HTTP.
Para obtener más información sobre los módulos de estadísticas, consulte la API de estadísticas.

Estadísticas en un entorno local

El modelo se organiza como un árbol n-ario (una estructura de árbol con el mismo grado para todos los nodos) compuesto por todos los tipos de StatsModule mencionados en la lista anterior. Debido a esta estructura de organización, cada nodo del árbol se representa mediante la interfaz StatsFact. La interfaz StatsFact puede representar un módulo individual o un grupo de módulos a efectos de agregación. Por ejemplo, si varios nodos finales en el árbol representan objetos MapStatsModule concretos, el nodo StatsFact padre relativo a estos nodos contiene estadísticas agregadas para todos los módulos hijos. Después de captar un objeto StatsFact, podrá utilizar la interfaz para recuperar el correspondiente StatsModule.

De forma muy parecida a una correlación de árbol, utilice una correspondiente vía de acceso o clave para recuperar un StatsFact específico. La vía de acceso es un valor String[] que consta de cada nodo que está junto a la vía de acceso al hecho solicitado. Por ejemplo, ha creado un ObjectGrid denominado ObjectGridA, que contiene dos correlaciones: MapA y MapB. La vía de acceso a StatsModule para MapA podría parecerse al siguiente [ObjectGridA, MapA]. La vía de acceso a las estadísticas agregadas para las dos correlaciones sería: [ObjectGridA].

Estadísticas en un entorno distribuido

En un entorno distribuido, los módulos de estadísticas se recuperan utilizando una vía de acceso distinta. Dado que un servidor puede contener varias particiones, el árbol de estadísticas necesita realizar un seguimiento de la partición a la que pertenece cada módulo. Como resultado, la vía de acceso para consultar un objeto StatsFact concreto es distinto. Utilizando el ejemplo anterior, aunque añadiendo que las correlaciones existen dentro de la partición 1, la vía de acceso es [1, ObjectGridA, MapA] para recuperar ese objeto StatsFact para MapA.