Classification des données PMI
Cette rubrique décrit la classification des données PMI (Performance Monitoring Infrastructure).
Le composant statique est constitué d'un nom, d'un ID et d'autres attributs descriptifs pour identifier les données. Le composant dynamique contient des informations qui changent dans le temps, telles que la valeur courante d'un compteur et l'horodatage qui lui est associé.
Les données PMI peuvent appartenir à l'un des types de statistiques suivants (ces types obéissent à J2EE 1.4 Performance Data Framework) :
Type de statistique | Description | Exemple |
---|---|---|
CountStatistic | Représente une valeur numérique donnée en cours. | Nombre de demandes de servlet |
AverageStatistic | Représente une moyenne. Assure le suivi du total, de la valeur en cours, de la valeur minimale et de la valeur maximale. La moyenne peut être dérivée par total et valeur. (Ce type est l'extension WebSphere à J2EE Performance Data Framework) | Taille HttpSession moyenne exprimée en octets. |
TimeStatistic | Similaire à AverageStatistic, hormis que l'unité de mesure est la milliseconde ou la seconde. | Temps de réponse moyen des servlets. |
RangeStatistic | Représente une moyenne temporelle pondérée. Assure le suivi des valeurs numériques inférieures et supérieures, du total temporel pondéré et de l'intégral en cours. | Nombre de demandes de servlet concurrentes. |
BoundedRangeStatistic | Similaire à RangeStatistic, avec intervalle de valeurs inférieure et supérieure. | Taille du pool de connexions JDBC. |
Le diagramme suivant représente la hiérarchie des classes de statistiques :

- Statistic
- ID
- ID unique identifiant la statistique parmi les autres statistiques (extension PMI de WebSphere)
- name
- Nom de statistique
- unit
- Unité de mesure de la statistique
- description
- Description texte de la statistique
- startTime
- Heure de la première mesure
- lastSampleTime
- Heure de la mesure la plus récente
- CountStatistic
- count
- Compte depuis le début de la mesure
- DoubleStatistic
- count
- Valeur depuis le début de la mesure
- AverageStatistic
- (Extension PMI de WebSphere. Similaire à TimeStatistic définie dans J2EE 1.4, hormis qu'elle permet de suivre des mesure non temporelles, telles que la taille en octets.)
- count
- Nombre de mesures
- total
- Somme des valeurs de toutes les mesures
- min
- Valeur minimale
- max
- Valeur maximale
- BoundaryStatistic
- upperBound
- Limite supérieure de cet attribut
- lowerBound
- Limite inférieure de cet attribut
- RangeStatistic
- current
- Valeur actuelle de cet attribut
- lowWaterMark
- Valeur inférieure de cet attribut
- upperWaterMark
- Valeur supérieure de cet attribut
- integral
- Somme temporelle pondérée de cet attribut [moyenne temporelle pondérée = intégrale / (lastSampleTime - startTime] (extension PMI de WebSphere)
- Numérique : Mappage vers CountStatistic dans la spécification J2EE 1.4. Les données numériques sont constituées d'une seule valeur numérique qui peut correspondre à un entier long ou à un double. Ce type de données permet le suivi de données numériques simples, telles que les nombres.
- Statistique : Les données statistiques sur un modèle d'espace correspondent au nombre d'éléments contenus dans le modèle de l'ensemble, la somme des éléments, ainsi que la somme des carrés. Ces valeurs peuvent être utilisées pour obtenir la moyenne, l'écart et l'écart type standard de la moyenne.
- Charge : Mappage vers RangeStatistic ou BoundedRangeStatistic, en fonction de la spécification J2EE. Ce type de données permet le suivi d'un niveau en fonction du temps, y compris le niveau en cours, l'heure à laquelle le niveau a été atteint et l'intégrale de ce niveau à la longue. A partir de ces données, vous pouvez obtenir la moyenne pondérée par la durée de ce niveau. Par exemple, ce type de données est utilisé dans le nombre d'unités d'exécution actives et le nombre d'unités en file d'attente.
Ces types de données PMI continuent d'être pris en charge via l'API du client PMI. Les types de données statistiques sont pris en charge via l'API PMI et l'API JMX (Java™ Management Extension).
Dans les versions 4 et 5 de WebSphere Application Server, les données CountStatistic requièrent un niveau de contrôle faible et les données TimeStatistic un niveau de contrôle moyen. RangeStatistic et BoundedRangeStatistic requièrent un niveau de contrôle élevé. Quelques compteurs font exception à la règle. Le temps de réponse moyen d'une méthode, le nombre total d'appels de méthode et les compteurs de méthodes actifs requièrent un niveau de contrôle élevé. Les compteurs de la machine virtuelle Java, SerializableSessObjSize et les données analysées pour chaque méthode différente (données au niveau de la méthode) requièrent un niveau de contrôle maximal. De plus, le niveau maximal active la mise à jour synchronisée pour tous les types de statistique.
WebSphere Application Server versions 6.0 et suivantes abandonne les niveaux de surveillance (Bas, Moyen, Haut, et Max) et introduit un contrôle à granularité fine pour activer/désactiver séparément les statistiques. Le contrôle précis est disponible dans l'option de personnalisation. Pour plus d'informations, voir Activation de PMI dans la console d'administration.
Afin de réduire la surcharge de travail de contrôle, les mises à jour de CountStatistic, DoubleStatistic, AverageStatistic et TimeStatistic ne sont pas synchronisées. Etant donné que ces données analysent les valeurs totales et moyennes, il ne vaut pas la peine habituellement de parfaire l'exactitude des données. RangeStatistic et BoundedRangeStatistic sont très sensibles et donc toujours synchronisées. Pour activer les mises à jour synchronisées de tous les types de statistiques, sélectionnez l'option d'"utilisation de la mise à jour séquentielle". Pour plus de détails, consultez Activation de PMI dans la console d'administration.