Modules des statistiques

WebSphere eXtreme Scale utilise un modèle de statistiques interne pour suivre et filtrer les données. Toutes les vues de données se basent sur cette structure sous-jacente pour assembler des instantanés des statistiques.

Présentation

Dans WebSphere eXtreme Scale, les statistiques sont suivies et stockées dans des composants StatsModules. Le modèle de statistiques contient plusieurs types de modules :
OGStatsModule
Fournit des statistiques sur une instance ObjectGrid, notamment le temps de réponse des transactions.
MapStatsModule
Fournit des statistiques sur une mappe unique, notamment le nombre d'entrées et le taux de réussite.
QueryStatsModule
Fournit des statistiques sur les requêtes, notamment la création de plan et les temps d'exécution.
AgentStatsModule
Fournit des statistiques sur les agents d'API DataGrid, notamment les temps de sérialisation et d'exécution.
HashIndexStatsModule
Fournit des statistiques sur la requête HashIndex et les temps d'exécution de maintenance.
SessionStatsModule
Fournit des statistiques sur le plug-in du gestionnaire de sessions HTTP.
Pour de plus amples informations sur les modules de statistiques, voir l'API Statistics.

Statistiques dans un environnement local

Le modèle est structuré comme un arbre n-aire (une arborescence dont tous les noeuds sont au même degré) contenant tous les types de modules de statistiques répertoriés dans la liste précédente. Du fait de cette structure, tous les noeuds de l'arborescence sont représentés par l'interface StatsFact. L'interface StatsFact peut représenter un seul module ou un groupe de modules à des fins d'agrégation. Par exemple, si plusieurs noeuds terminaux de l'arborescence représentent des objets MapStatsModule spécifiques, le noeud StatsFact parent de ces noeuds contient les statistiques agrégés pour tous les modules enfants. Une fois l'objet StatsFact extrait, vous pouvez extraire le module de statistiques correspondant à l'aide de l'interface.

A l'instar d'une mappe d'arborescence, vous pouvez utiliser un chemin ou une clé correspondante pour extraire un objet StatsFact spécifique. Le chemin est une valeur String[] qui contient tous les noeuds du chemin de l'objet demandé. Par exemple, supposons que vous avez créé un objet ObjectGrid appelé ObjectGridA, qui contient deux mappes : MapA et MapB. Le chemin du module de statistiques de MapA se présente comme suit : [ObjectGridA, MapA]. Le chemin des statistiques agrégées des deux mappes se présente comme suit : [ObjectGridA].

Statistiques dans un environnement réparti

Dans un environnement réparti, les modules de statistiques sont extraits à l'aide d'un chemin différent. Un serveur pouvant contenir plusieurs partitions, l'arborescence de statistiques doit suivre la partition à laquelle chaque module appartient. Le chemin de recherche d'un objet StatsFact spécifique est donc différent. A l'aide de l'exemple précédent, en indiquant que les mappes se trouvent dans la partition 1, utilisez le chemin [1, ObjectGridA, MapA] afin d'extraire cet objet StatsFact pour MapA.