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.