Présentation des statistiques

Les statistiques dans WebSphere eXtreme Scale sont basés sur une arborescence interne de statistiques. L'API StatsAccessor, les modules PMI (Performance Monitoring Infrastructure) et l'API MBean sont générés à partir de l'arborescence interne.

L'illustration suivante montre la configuration générale des statistiques pour WebSphere eXtreme Scale.

Figure 1. Présentation des statistiques
L'application peut accéder aux statistiques à l'aide du module PMI WebSphere, de l'API StatsAccessor ou de l'API de bean géré.
Toutes ces API permettent de visualiser l'arborescence des statistiques, mais chacune d'entre elles possède une fonction spécifique :

API Statistics

A l'instar d'une mappe d'arborescence, il existe un chemin et une clé correspondants qui permettent d'extraire un module spécifique ou, dans ce cas, le niveau de granularité ou d'agrégation. Par exemple, supposons que l'arborescence contienne toujours un noeud racine arbitraire et que les statistiques soient regroupées pour une mappe appelée "payroll" appartenant à une instance d'ObjectGrid appelée "accounting". Par exemple, pour accéder au module en fonction du niveau d'agrégation ou de granularité d'une mappe, vous pouvez insérer un paramètre String[] des chemins. Dans ce cas, vous obtenez String[] {root, "accounting", "payroll"}, chaque paramètre String représentant le chemin du noeud. Cette structure a pour avantage de permettre à l'utilisateur de spécifier le tableau dans un noeud quelconque du chemin et d'obtenir le niveau d'agrégation du noeud en question. L'insertion du paramètre String[] {root, "accounting"} vous permet d'obtenir les statistiques de mappe, sauf pour la grille entière de "accounting". L'utilisateur peut ainsi spécifier les types de statistiques à surveiller, ainsi que le niveau d'agrégation nécessaire pour l'application.

WebSphere Application ServerModules PMI

WebSphere eXtreme Scale inclut des modules de statistiques à utiliser avec l'infrastructure PMI WebSphere Application Server. Lorsqu'une instance de WebSphere eXtreme Scale est ajoutée à un profil WebSphere Application Server, les scripts d'ajout intègrent automatiquement les modules WebSphere eXtreme Scale dans les fichiers de configuration WebSphere Application Server. PMI vous permet d'activer et de désactiver les modules de statistiques, d'assembler automatiquement les statistiques selon différents niveaux de granularité et même de représenter les données sous forme de graphiques à l'aide du logiciel pré-intégré Tivoli Performance Viewer. Pour plus d'informations, voir Surveillance à l'aide de la fonction PMI de WebSphere Application Server.

Intégration de produits tiers avec les beans gérés (MBean)

Les API eXtreme Scale et les beans gérés sont conçus pour faciliter l'intégration d'applications de surveillance tierces. JConsole et MC4J sont des exemples de consoles Java Management Extensions (JMX) légères qui permettent d'analyser les informations relatives à une topologie eXtreme Scale. Vous avez également la possibilité d'utiliser les API de programmation pour écrire des implémentations d'adaptateur afin de créer des instantanés ou d'effectuer un suivi des performances d'eXtreme Scale. WebSphere eXtreme Scale inclut un exemple d'application de surveillance qui permet d'effectuer la surveillance dès l'installation et qui peut servir de modèle pour créer des utilitaires de surveillance plus avancés.
Figure 2. Présentation de l'API de bean géré