Interface de programme d'application PMI personnalisée
Vous pouvez créer des statistiques spécifiques pour mieux répondre à vos intérêts de surveillance en utilisant une interface de programme d'application PMI personnalisée.
Les fonctionnalités de PMI peuvent être étendues à l'aide de l'API du module PMI personnalisé, qui permet de créer des statistiques propres aux applications. Par exemple, une application de transactions financières peut employer l'API du module PMI personnalisé pour créer des statistiques spécifiques comme le "nombre de transactions de vente de titres" et le "nombre de transactions d'achat de titres".
Notez que PMI fournit des données de performances détaillées sur les différents composants exécutables et d'application. Depuis la version 6.0 de WebSphere Application Server, PMI propose plus de 180 statistiques de performances. Avant de créer des statistiques, il est important de vérifier que PMI n'a pas capturé les mêmes données.
Avec WebSphere PMI, les développeurs d'applications peuvent ajouter leur propre instrumentation spécifique à une application. D'utilisation aisée, l'API du module PMI personnalisé simplifie le processus d'"activation de PMI" pour une application donnée. Les statistiques créées par l'intermédiaire de PMI personnalisé sont accessibles via les interfaces PMI et JMX standard utilisées par des outils de surveillance tels que Tivoli Performance Viewer.
L'instrumentation PMI est basée sur la norme Java™ Platform, Enterprise Edition (Java EE) 1.4. Par conséquent, le module PMI personnalisé prend en charge tous les types de statistiques (CountStatistic, TimeStatistic, RangeStatistic et BoundedRangeStatistic) définis dans le cadre des données de performances JSR-77. Le module PMI personnalisé ne prend pas en charge les types de statistiques personnalisés.
A savoir
PMI collecte des données de performances relatives aux applications exécutables et offre des interfaces permettant aux applications externes de surveiller les données de performances.
Avec PMI côté serveur, les développeurs d'applications peuvent ajouter leur propre instrumentation aux applications pour faciliter la surveillance des mesures de performances qu'ils ont définies.
Fonctionnalités principales du module PMI personnalisé :
- Création d'un module Stats ou PMI (Stats dans la terminologie Java utilisant un modèle XML.
- Instrumentation du code effectuée par l'application.
- Les statistiques du module Stats personnalisé sont accessibles via les interfaces PMI et JMX standard utilisées par des outils de surveillance tels que Tivoli Performance Viewer.
- L'instrumentation PMI est basée sur la norme Java EE 1.4. Par conséquent, PMI personnalisé prend en charge tous les types de statistiques (CountStatistic, TimeStatistic, RangeStatistic et BoundedRangeStatistic) définis dans le cadre des données de performances JSR-77.
- Le module PMI personnalisé ne prend pas en charge les types de statistiques personnalisés.
PMI permet de surveiller les performances du serveur d'applications ; les données qu'il collecte servent à l'optimisation des ressources du serveur d'applications, telles que les pools, les files d'attente, les caches, etc. Etant donné que les statistiques et l'instrumentation des performances peuvent avoir un effet considérable sur les performances du serveur d'applications, toutes les statistiques ajoutées via le module PMI personnalisé doivent être pertinentes pour la résolution d'un incident lié aux performances. Lors de la conception des statistiques, prenez en compte les remarques ci-dessous :
- Adéquation de la statistique par rapport aux incidents de performances à résoudre.
- Adéquation à l'optimisation ou à la configuration de l'application.
- Suppression de la duplication des données ainsi que des mises à jour fréquentes et inutiles des données.