Compteurs des beans Enterprise

Utilisez cette page comme référence pour les propriétés des compteurs de beans Enterprise.

Définition des compteurs

Tableau 1. Définition des compteurs. Ces compteurs rapportent les valeurs de chargement, les temps de réponse et les activités du cycle de vie des beans enterprise.
Name Clé Type d'EJB ID Description Type Niveau Surcharge Traitement des incidents
CreateCount beanModule.creates Bean MDB (Message Driven Bean) entity avec état sans état 1 Nombre de fois où des beans ont été créés. CountStatistic De base Faible Sans état, bean MDB : Lorsque cette valeur est supérieure à la valeur attendue, référencez FreedCount et DiscardCount.
RemoveCount beanModule.removes Bean MDB (Message Driven Bean) entity avec état sans état 2 Nombre de fois où des beans ont été supprimés. CountStatistic De base Faible Aucune.
ActivateCount beanModule.activates Entité avec état 3 Nombre de fois où des beans ont été activés. CountStatistic Toutes Faible Avec état : Lorsque cette valeur est supérieure à la valeur attendue et qu'elle n'utilise pas la reprise en ligne, envisagez de remplacer la stratégie d'activation par ONCE.

Entité : Lorsque cette valeur est supérieure à la valeur attendue et qu'elle comporte l'option de mise en cache A ou B, la taille de cache du conteneur peut être trop petite.

PassivateCount beanModule.passivates Entité 4 Nombre de fois où des beans ont été désactivés. CountStatistic De base Faible Aucune.
InstantiateCount beanModule.instantiates Entité avec état 5 Nombre de fois où des objets bean ont été instanciés. CountStatistic Toutes Faible Aucune.
FreedCount beanModule.destroys Entité avec état 6 Nombre de fois où des objets bean ont été libérés. CountStatistic Toutes Faible Aucune.
LoadCount beanModule.loads Entité 7 Nombre de fois où des données de bean ont été chargées à partir de la mémoire persistante. CountStatistic Toutes Faible Aucune.
StoreCount beanModule.stores Entité 8 Nombre de fois où des données de bean ont été stockées dans la mémoire persistante. CountStatistic Toutes Faible Si cette valeur est supérieure à la valeur attendue, envisagez l'utilisation de paramètre en lecture seule.
ReadyCount beanModule.readyCount Entité 9 Nombre d'instances de bean à l'état prêt. RangeStatistic De base Elevé Aucune.
LiveCount beanModule.concurrentLives Bean MDB (Message Driven Bean) entity de singleton avec état sans état 10 Nombre moyen de beans opérationnels simultanément. RangeStatistic Etendu Elevé Sans état, MDB : Si cette valeur est généralement supérieure à la taille du pool, envisagez d'augmenter la taille du pool.

Avec état : Si cette valeur est supérieure à la valeur attendue, l'applications manque peut-être d'appels vers la méthode remove.

MethodCallCount beanModule.totalMethodCalls Bean MDB (Message Driven Bean) entity de singleton avec état sans état 11 Le nombre d'appels vers les méthodes métier du bean. CountStatistic De base Elevé Aucune.
MethodResponseTime beanModule.avgMethodRt Bean MDB (Message Driven Bean) entity de singleton avec état sans état 12 Temps de réponse moyen (en millisecondes) des appels de méthodes métier du bean. AverageStatistic De base Elevé Aucune.
CreateTime beanModule.avgCreateTime Bean MDB (Message Driven Bean) entity avec état sans état 14 Temps moyen (en millisecondes) d'instanciation et PostConstruct. AverageStatistic TimeStatistic Toutes Maximal Aucune.
RemoveTime beanModule.avgRemoveTime Bean MDB (Message Driven Bean) entity avec état sans état 15 Temps moyen, en millisecondes, pour PreDestroy (y compris le temps d'appel dans la base de données, le cas échéant). AverageStatistic TimeStatistic Toutes Maximal Aucune.
ActiveMethodCount beanModule.activeMethods Bean MDB (Message Driven Bean) entity de singleton avec état sans état 18 Nombres de méthodes simultanément actives (c'est-à-dire, le nombre de méthodes appelées en même temps). RangeStatistic Toutes Elevé Aucune.
RetrieveFromPoolCount beanModule.getsFromPool Bean MDB (Message Driven Bean) sans état 19 Nombre d'appels d'extraction d'un objet à partir du pool CountStatistic Toutes Faible Aucune.
RetrieveFromPoolSuccessCount beanModule.getsFound Bean MDB (Message Driven Bean) sans état 20 Nombre de fois où un objet à extraire a été trouvé dans le pool. CountStatistic Toutes Faible Si cette valeur est considérablement plus faible que RetrieveFromPoolCount, envisagez d'augmenter la taille du pool.
ReturnsToPoolCount beanModule.returnsToPool Bean MDB (Message Driven Bean) sans état 21 Nombre d'appels renvoyant un objet au pool. CountStatistic Etendu Faible Aucune.
ReturnsDiscardCount beanModule.returnsDiscarded Bean MDB (Message Driven Bean) sans état 22 Nombre de fois où l'objet renvoyé a été rejeté pour cause de saturation du pool. CountStatistic Etendu Faible Si cette valeur est supérieure à la valeur attendue, envisagez l'augmentation de la taille du pool.
DrainsFromPoolCount beanModule.drainsFromPool Bean MDB (Message Driven Bean) sans état 23 Nombre de fois où le démon a trouvé le pool à l'état de repos et a tenté de le nettoyer. CountStatistic Toutes Faible Aucune.
DrainSize beanModule.avgDrainSize Bean MDB (Message Driven Bean) sans état 24 Nombre moyen d'objets éliminés à chaque opération de nettoyage. AverageStatistic Toutes Moyen Aucune.
PooledCount beanModule.poolSize Bean MDB entity 25 Nombre en cours d'objets dans le pool. RangeStatistic De base Elevé Aucune.
MessageCount beanModule.messageCount MDB 26 Nombre de messages fournis à la méthode de bean onMessage. CountStatistic De base Faible Aucune.
MessageBackoutCount beanModule.messageBackoutCount MDB 27 Nombre de messages annulés qui n'ont pas été fournis à la méthode de bean onMessage. CountStatistic Toutes Faible Aucune.
WaitTime beanModule.avgSrvSessionWaitTime MDB 28 Temps moyen en millisecondes requis pour obtenir une session de serveur à partir du pool. AverageStatistic TimeStatistic Toutes Moyen Aucune.
ServerSessionPoolUsage beanModule.serverSessionUsage MDB 29 Pourcentage du pool de sessions de serveur utilisé. RangeStatistic Toutes Elevé Aucune.
ActivationTime beanModule.activationTime Entité avec état 30 Temps moyen (en millisecondes) d'activation d'un objet bean. AverageStatistic TimeStatistic Toutes Moyen Aucune.
PassivationTime beanModule.passivationTime Entité avec état 31 Temps moyen en millisecondes de désactivation d'un objet bean. AverageStatistic TimeStatistic Toutes Moyen Aucune.
LoadTime beanModule.loadTime Entité 32 Temps moyen, en millisecondes, de chargement des données de bean à partir de la mémoire persistante. AverageStatistic TimeStatistic Toutes Moyen Aucune.
StoreTime beanModule.storeTime Entité 33 Temps moyen, en millisecondes, de chargement des données de bean dans la mémoire persistante. AverageStatistic TimeStatistic Toutes Moyen Aucune.
PassivationCount beanModule.passivationCount Stateful 34 Le nombre de beans qui sont en état passivé. RangeStatistic De base Faible Avec état : Lorsque cette valeur est supérieure à la valeur attendue et qu'elle n'utilise pas la reprise en ligne, envisagez de remplacer la stratégie d'activation par ONCE.
ReadyCount beanModule.methodReadyCount Sans état avec état 35 Nombre d'instances de bean à l'état prêt. RangeStatistic De base Elevé Lorsque cette valeur est inférieure à la valeur attendue, envisagez l'augmentation de la taille du pool.
ReadLockTime beanModule.readLockTime Singleton 36 Temps moyen en millisecondes pendant lequel les unités d'exécution attendent un verrou en lecture avant l'appel des méthodes Singleton. TimeStatistic De base Moyen WRITE est la démarcation par défaut de simultanéité gérée par conteneur pour toutes les méthodes Singleton. Si cette valeur est supérieure à la valeur attendue, vérifiez que toutes les méthodes sont remplacées par la simultanéité READ, excepté si la simultanéité WRITE est requise.
WriteLockTime beanModule.writeLockTime Singleton 37 Temps moyen en millisecondes pendant lequel les unités d'exécution attendent un verrou en écriture avant l'appel des méthodes Singleton. TimeStatistic De base Moyen WRITE est la démarcation par défaut de simultanéité gérée par conteneur pour toutes les méthodes Singleton. Si cette valeur est supérieure à la valeur attendue, vérifiez que toutes les méthodes sont remplacées par la simultanéité READ, excepté si la simultanéité WRITE est requise.
LockCancelCount beanModule.LockCancelCount Singleton 38 Nombre total d'appels de méthode Singleton ayant été annulés car ils excèdent la valeur de délai d'attente d'accès spécifiée. CountStatistic De base Faible Si cette valeur est supérieure à la valeur attendue, augmentez la valeur de délai d'attente d'accès pour ce type de Singleton ou modifiez la conception de la méthode Singleton pour réduire les valeurs ReadLockTime et WriteLockTime.
AsyncWaitTime beanModule.asyncWaitTime Singleton avec état sans état 39 Temps d'attente moyen des méthodes asynchrones sur la file d'attente du gestionnaire de travaux avant l'exécution des méthodes. TimeStatistic De base Elevé Si cette valeur est supérieure à la valeur attendue, augmentez le nombre maximal d'unités d'exécution dans le gestionnaire de travaux.
AsyncQSize beanModule.asyncQSize Singleton avec état sans état 40 Taille moyenne de la file d'attente du gestionnaire de travaux pour les méthodes asynchrones RangeStatistic De base Elevée Si cette valeur est supérieure à la valeur attendue, augmentez le nombre maximal d'unités d'exécution dans le gestionnaire de travaux.
AsyncCancelCount beanModule.asyncCancelCount Singleton avec état sans état 41 Nombre de méthodes asynchrones de résultats dépendantes ayant été annulées. CountStatistic De base Faible Si cette valeur est supérieure à la valeur attendue, vérifiez la conception d'application avec les journaux système et d'erreurs afin d'identifier la cause de l'annulation de la méthode.
AsyncFNFFailCount beanModule.asyncFNFFailCount Singleton avec état sans état 42 Nombre de méthodes asynchrones autonomes après diffusion ayant échoué. CountStatistic De base Faible Consultez les journaux système et d'erreurs pour identifier la cause des échecs de méthodes.
AsyncFutureObjectCount beanModule.asyncFutureObjectCount Singleton avec état sans état 43 Nombre d'objets futurs, côté serveur, provenant de méthodes asynchrones de résultats dépendantes. Ces statistiques sont collectées uniquement pour les méthodes d'interface métier distantes asynchrones. CountStatistic De base Elevée Vérifiez votre application pour vous assurer que tous les objets Future côté client sont suivis et que la méthode Future.get() est appelée ; dans cette méthode, toutes les ressources associées à l'objet futur sont libérées. Vous pouvez également réduire les attributs futureTime de l'objet de configuration EJBAsync. Valeur par défaut : 86400 (24 heures)
DiscardCount beanModule.discards Bean MDB (Message Driven Bean) entity de singleton avec état sans état 44 Nombre d'instances de bean annulées. CountStatistic De base Faible Consultez les journaux système et d'erreurs pour identifier pourquoi les instances de bean ont été annulées.
MethodCalls beanModule.methods.methodCalls Bean MDB (Message Driven Bean) de singleton avec état sans état 51 Nombres d'appels de méthode. CountStatistic De base Elevé Aucune.
MethodRt beanModule.methods.methodRt Bean MDB (Message Driven Bean) de singleton avec état sans état 52 Temps de réponse moyen de la méthode en millisecondes. Pour les beans Singleton, ce temps n'inclut pas la durée écoulée d'attente d'un verrou. AverageStatistic TimeStatistic Toutes Maximum Aucune.
MethodLoad beanModule.methods.methodLoad Bean MDB (Message Driven Bean) de singleton avec état sans état 53 Le nombre d'appels concurrents pour la même méthode. RangeStatistic Toutes Maximum Aucune.
MethodLevelCallCount beanModule.methodLevelCallCount Bean MDB (Message Driven Bean) de singleton avec état sans état 54 Le nombre d'appels de méthode réalisés par WebSphere Application Server sur le bean enterprise. Pour les beans pilotés par messages, il s'agit du nombre de tentatives de livraison des messages à la méthode onMessage du bean. CountStatistic De base Faible Aucune.

L'objet home EJB est la portée des compteurs, sauf indication contraire. Le tableau suivant répertorie d'autres portées possibles pour les compteurs et présente une liste de compteurs ayant cette portée :

Tableau 2. Portées de compteur . Autres portées de compteur possibles
Portée EJB Compteurs
Objet home EJB et objet pool

RetrieveFromPoolCount

RetrieveFromPoolSuccessCount

ReturnsToPoolCount

ReturnsDiscardCount

DrainsFromPoolCount

DrainSize

PooledCount

Type de bean EJB

MessageCount

MessageBackoutCount

WaitTime

ServerSessionPoolUsage

PassivationCount

ReadyCount

AsyncWaitTime

AsyncQSize

AsyncCancelCount

AsyncFNFFailCount

AsyncFutureObjectCount

DiscardCount

MethodCalls

MethodRt

MethodLoad

MethodLevelCallCount

Certains compteurs peuvent être extraits à l'aide de l'API java.management.j2ee.statistics. Le tableau suivant répertorie les compteurs disponibles, le type de bean et l'API.
Tableau 3. API de statistiques de compteurs de beans entreprise . API java.management.j2ee.statistics disponible pour compteurs de beans enterprise
Compteur Type de bean API java.management.j2ee.statistics
CreateCount Tous EJBStats.getCreateCount()
RemoveCount Tous EJBStats.getRemoveCount()
ReadyCount Entité EntityBeanStats.getReadyCount()
PooledCount Entité EntityBeanStats.getPooledCount()
MessageCount MDB MessageDrivenBeanStats.getMessageCount()
PassiveCount Stateful StatefulSessionBBeanStats.getPassiveCount()
MethodReadyCount Tous SessionBeanStats.getMethodReadyCount()

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rprf_datacounter1
Nom du fichier : rprf_datacounter1.html