Architecture PMI
PMI (Performance Monitoring Infrastructure) utilise une architecture client-serveur.
Le serveur collecte des données de performance de divers composants WebSphere Application Server. Un Le client extrait les données de performances d'un ou plusieurs serveurs et traite les données. WebSphere Application Server version 6 prend en charge l'implémentation de référence de gestion (JSR-77) de Java™ Platform, Enterprise Edition (Java EE) Management Reference Implementation (JSR-77).
Dans les versions 6 et ultérieures de WebSphere Application Server, les compteurs PMI sont activés sur le niveau de surveillance ou d'instrumentation. Les niveaux sont None (aucun), Basic (basique), Extended (étendu), All (tous), et Custom (personnalisé). Ces niveaux sont indiqués dans le fichier XML du module PMI. L'activation du module à un niveau donné active tous les compteurs de ce niveau ainsi que tous les compteurs des niveaux suivants. De ce fait, activer le module au niveau étendu a pour effet d'activer tous les compteurs de ce niveau ainsi que tous les compteurs des niveaux de base.
JSR-077 définit un ensemble de statistiques pour les composants Java EE dans le cadre de l'interface StatisticProvider. Le niveau de surveillance PMI Basic (basique) comprend toutes les statistiques spécifiées par JSR-077. PMI est défini de manière à surveiller un niveau Basic (basique) par défaut.
Comme illustré par la figure suivante, le serveur collecte des données PMI en mémoire. Ces données sont constituées de compteurs, tels que le temps de
réponse de servlet et l'utilisation du pool de connexion de données. Les points de données sont ensuite extraits avec un client Web, un client Java,
ou un client JMX (Java Management
Extensions). WebSphere Application Server contient Tivoli Performance Viewer, un client Java qui affiche et contrôle les données de performances. Voir les rubriques Contrôle des performances à l'aide de Tivoli Performance Viewer, Solutions de gestion et de contrôle des performances tierces,
et Développement de vos propres applications de supervision pour plus d'informations sur les outils de contrôle.
