Développement de l'application de surveillance à l'aide du client PMI (déconseillé)
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.
Pourquoi et quand exécuter cette tâche
Procédure
- Créez une instance de PmiClient. Celle-ci est utilisée pour tous les appels de méthode ultérieurs.
- Facultatif : Vous pouvez créer vos propres MBeans. Pour plus d'informations, consultez la rubrique Extension du système d'administration WebSphere Application Server avec des MBeans personnalisés.
- Appelez les méthodes listNodes() et listServers(nodeName) pour rechercher tous les noeuds et serveurs du domaine WebSphere
Application Server.
Le client PMI fournit les deux ensembles de méthodes suivants : l'un dans la version 5.0 et l'autre hérité de la version 4.0. Vous ne pouvez utiliser qu'un seul ensemble de méthodes. Ne les combinez pas.
- Appelez listMBeans et listStatMembers pour extraire tous les MBeans et MBeanStatDescriptors disponibles.
- Appelez la méthode getStats pour extraire l'objet Stats pour les données PMI.
- Facultatif : Le client peut également appeler setStatLevel ou getStatLevel pour définir et extraire le niveau de contrôle. Utilisez les objets MBeanLevelSpec pour définir les niveaux de contrôle.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Que faire ensuite
- Créez une instance de PmiClient.
- Appelez les méthodes listNodes() et listServers(nodeName) pour rechercher tous les noeuds et serveurs du domaine WebSphere Application Server.
- Appelez listMembers pour extraire tous les objets perfDescriptor.
- Utilisez la méthode get ou gets du client PMI pour extraire les objets CpdCollection. Ceux-ci contiennent des instantanés des données de performances du serveur. La même structure est maintenue et sa méthode update est utilisée pour régénérer les données.
- (Facultatif) Le client peut aussi appeler setInstrumentationLevel ou getInstrumentationLevel pour définir et extraire le niveau de contrôle.