Vous pouvez utiliser les interfaces PMI (Performance Monitoring Infrastructure) pour développer vos propres applications afin de collecter de d'afficher des informations relatives aux performances.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Avant de commencer
Les API version 4.0 sont prises en charge dans cette version,
mais quelques modifications de hiérarchie de données ont eu lieu dans
les modules PMI, dont les modules de bean enterprise et de
sessions HTTP. Si vous disposez d'une application PmiClient existante et que vous souhaitez l'exécuter dans la version 5.0, il est peut-être nécessaire de mettre à jour le(s) PerfDescriptor(s) en fonction de la nouvelle hiérarchie de données PMI.
Les
méthodes getDataName et getDataId de PmiClient ont également changé. Il s'agit désormais de méthodes non statiques, permettant la prise en charge de plusieurs versions de WebSphere Application Server. Il est peut-être nécessaire de mettre à jour votre application existante qui utilise ces deux méthodes.
Pourquoi et quand exécuter cette tâche
Cette section aborde l'utilisation des interfaces de client de PMI (Performance Monitoring Infrastructure) dans les applications. Lisez les étapes de base dans le modèle de programmation :
Procédure
- Extrayez une collection initiale ou un cliché des
données de performances à partir du serveur. Un client utilise l'interface CpdCollection pour extraire une
collection initiale ou un cliché à partir du serveur. Ce cliché qui porte le nom Snapshot dans cet exemple est fourni dans une structure hiérarchique, telle qu'elle est décrite dans l'organisation et la hiérarchie des données, et contient les valeurs en cours de toutes les données de performances collectées par le serveur. Le cliché conserve la même
structure tout au long de la durée de vie de l'instance CpdCollection.
- Traitez et affichez les données comme
spécifié. Le client traite et affiche les données comme spécifié. Les
objets de traitement et d'affichage, par exemple les filtres et les
interfaces graphiques, peuvent s'enregistrer comme modules d'écoute
CpdEvent de données d'intérêt. Le module d'écoute fonctionne
uniquement dans la même JVM (Java™ Virtual Machine). Lorsque le client reçoit les données mises à jour, tous les modules d'écoute sont avertis.
- Affichez la nouvelle instance CpdCollection via la
hiérarchie. Lorsque le client reçoit des données nouvelles ou modifiées, il
lui suffit d'afficher la nouvelle instance CpdCollection via sa
hiérarchie. S'il est nécessaire de mettre à jour la collection d'images instantanées, le client peut utiliser la méthode update.
Snapshot.update(S1);
// ...later...
Snapshot.update(S2);
Résultats
Les étapes 2 et 3 sont répétées durant la durée de vie du
client.