Zähler für Enterprise-Beans

Verwenden Sie diese Seite als Referenz für die Eigenschaften von Zählern für Enterprise-Beans.

Zählerdefinitionen

Tabelle 1. Zählerdefinitionen. Zähler dieser Kategorie zeichnen Lastwerte, Antwortzeiten und Lebenszyklusaktivitäten für Enterprise-Beans auf.
Name Schlüssel EJB-Typ ID Beschreibung Typ Stufe Aufwand Fehlerbehebung
CreateCount beanModule.creates Stateless Stateful Entity MDB 1 Gibt an, wie oft Beans erstellt wurden. CountStatistic Basis Gering Stateless, MDB: Wenn dieser Wert höher ist als erwartet, FreedCount und DiscardCount referenzieren.
RemoveCount beanModule.removes Stateless Stateful Entity MDB 2 Gibt an, wie oft Beans entfernt wurden. CountStatistic Basis Gering Keine.
ActivateCount beanModule.activates Stateful Entity 3 Gibt an, wie oft Beans aktiviert wurden. CountStatistic Alle Gering Stateful: Wenn dieser Wert höher ist als erwartet und kein Failover verwendet wird, sollten Sie die Aktivierungsrichtlinie in ONCE (Einmal) ändern.

Stateful: Wenn dieser Wert höher ist als erwartet und kein Failover verwendet wird, sollten Sie die Aktivierungsrichtlinie in ONCE (Einmal) ändern.

PassivateCount beanModule.passivates Entity 4 Gibt an, wie oft Beans inaktiviert wurden. CountStatistic Basis Gering Keine.
InstantiateCount beanModule.instantiates Stateful Entity 5 Gibt an, wie oft Bean-Objekte instanziiert wurden. CountStatistic Alle Gering Keine.
FreedCount beanModule.destroys Stateful Entity 6 Gibt an, wie oft Bean-Objekte freigegeben wurden. CountStatistic Alle Gering Keine.
LoadCount beanModule.loads Entity 7 Gibt an, wie oft Bean-Daten aus dem persistenten Speicher geladen wurden. CountStatistic Alle Gering Keine.
StoreCount beanModule.stores Entity 8 Gibt an, wie oft Bean-Daten im persistenten Speicher gespeichert wurden. CountStatistic Alle Gering Wenn dieser Wert höher ist als erwartet, sollte Sie die Einstellung "read-only" (schreibgeschützt) verwenden.
ReadyCount beanModule.readyCount Entity 9 Gibt an, wie oft Beaninstanzen den Status "ready" (Bereit) hatten. RangeStatistic Basis Hoch Keine.
LiveCount beanModule.concurrentLives Stateless Stateful Singleton Entity MDB 10 Die durchschnittliche Anzahl gleichzeitig aktiver Beans. RangeStatistic Erweitert Hoch Stateless, MDB: Wenn dieser Wert ständig höher ist als die Poolgröße, sollten Sie die Poolgröße erhöhen.

Stateful: Wenn dieser Wert höher ist als erwartet, fehlen in der Anwendung möglicherweise Aufrufe der Methode "remove".

MethodCallCount beanModule.totalMethodCalls Stateless Stateful Singleton Entity MDB 11 Die Anzahl der Aufrufe der Geschäftsmethoden der Bean. CountStatistic Basis Hoch Keine.
MethodResponseTime beanModule.avgMethodRt Stateless Stateful Singleton Entity MDB 12 Die durchschnittliche Antwortzeit in Millisekunden der Geschäftsmethoden der Bean. AverageStatistic Basis Hoch Keine.
CreateTime beanModule.avgCreateTime Stateless Stateful Entity MDB 14 Die durchschnittliche Zeit in Millisekunden für instantiate und PostConstruct. AverageStatistic TimeStatistic Alle Maximal Keine.
RemoveTime beanModule.avgRemoveTime Stateless Stateful Entity MDB 15 Die durchschnittliche Zeit in Millisekunden für PreDestroy (einschließlich der Zeit in der Datenbank, sofern vorhanden). AverageStatistic TimeStatistic Alle Maximal Keine.
ActiveMethodCount beanModule.activeMethods Stateless Stateful Singleton Entity MDB 18 Die Anzahl gleichzeitig aktiver Methoden (d. h. die Anzahl der Methoden, die gleichzeitig aufgerufen werden). RangeStatistic Alle Hoch Keine.
RetrieveFromPoolCount beanModule.getsFromPool Stateless Entity MDB 19 Die Anzahl der Aufrufe, die ein Objekt aus dem Pool abrufen. CountStatistic Alle Gering Keine.
RetrieveFromPoolSuccessCount beanModule.getsFound Stateless Entity MDB 20 Gibt an, wie oft durch einen Abruf ein verfügbares Objekt im Pool ermittelt wurde. CountStatistic Alle Gering Wenn dieser Wert erheblich niederiger ist als RetrieveFromPoolCount, sollten Sie die Poolgröße erhöhen.
ReturnsToPoolCount beanModule.returnsToPool Stateless Entity MDB 21 Die Anzahl der Aufrufe, mit denen ein Objekt in den Pool zurückgeben wird. CountStatistic Erweitert Gering Keine.
ReturnsDiscardCount beanModule.returnsDiscarded Stateless Entity MDB 22 Gibt an, wie oft das zurückgegebene Objekt gelöscht wurde, weil der Pool voll war. CountStatistic Erweitert Gering Wenn dieser Wert höher ist als erwartet, sollten Sie die Poolgröße erhöhen.
DrainsFromPoolCount beanModule.drainsFromPool Stateless Entity MDB 23 Gibt an, wie oft der Dämon festgestellt hat, dass der Pool sich im Leerlauf befindet, und versucht hat, den Pool zu bereinigen. CountStatistic Alle Gering Keine.
DrainSize beanModule.avgDrainSize Stateless Entity MDB 24 Die durchschnittliche Anzahl der bei jedem DRAIN-Vorgang gelöschten Objekte. AverageStatistic Alle Mittel Keine.
PooledCount beanModule.poolSize Entity MDB 25 Die aktuelle Anzahl an Objekten im Pool. RangeStatistic Basis Hoch Keine.
MessageCount beanModule.messageCount MDB 26 Die Anzahl der Nachrichten, die an die onMessage-Methode der Bean geliefert wurden. CountStatistic Basis Gering Keine.
MessageBackoutCount beanModule.messageBackoutCount MDB 27 Die Anzahl zurückgesetzter Nachrichten, die der Methode onMessage der Bean nicht zugestellt werden konnte. CountStatistic Alle Gering Keine.
WaitTime beanModule.avgSrvSessionWaitTime MDB 28 Die durchschnittliche benötigte Zeit in Millisekunden für das Abrufen einer Serversitzung aus dem Pool. AverageStatistic TimeStatistic Alle Mittel Keine.
ServerSessionPoolUsage beanModule.serverSessionUsage MDB 29 Die Belegung des Pools der Serversitzungen in Prozent. RangeStatistic Alle Hoch Keine.
ActivationTime beanModule.activationTime Stateful Entity 30 Die durchschnittliche Zeit in Millisekunden für die Aktivierung eines Beanobjekts. AverageStatistic TimeStatistic Alle Mittel Keine.
PassivationTime beanModule.passivationTime Stateful Entity 31 Die durchschnittliche Zeit in Millisekunden für die Inaktivierung eines Beanobjekts. AverageStatistic TimeStatistic Alle Mittel Keine.
LoadTime beanModule.loadTime Entity 32 Die durchschnittliche Zeit (in Millisekunden), die zum Laden der Bean-Daten aus dem persistenten Speicher erforderlich ist. AverageStatistic TimeStatistic Alle Mittel Keine.
StoreTime beanModule.storeTime Entity 33 Die durchschnittliche Zeit (in Millisekunden), die zum Speichern der Bean-Daten im persistenten Speicher erforderlich ist. AverageStatistic TimeStatistic Alle Mittel Keine.
PassivationCount beanModule.passivationCount Stateful 34 Die Anzahl der inaktivierten Beans. RangeStatistic Basis Gering Stateful: Wenn dieser Wert höher ist als erwartet und kein Failover verwendet wird, sollten Sie die Aktivierungsrichtlinie in ONCE (Einmal) ändern.
ReadyCount beanModule.methodReadyCount Stateless Stateful 35 Gibt an, wie oft Beaninstanzen den Status "ready" (Bereit) hatten. RangeStatistic Basis Hoch Wenn dieser Wert niederiger ist als erwartet, sollten Sie die Poolgröße erhöhen.
ReadLockTime beanModule.readLockTime Singleton 36 Die durchschnittliche Zeit in Millisekunden, die Threads vor dem Aufruf der Singleton-Methoden auf eine Lesesperre warten. TimeStatistic Basis Mittel WRITE ist die Standarddemarkation für containergesteuerte gemeinsame Zugriffe für alle Singleton-Methoden. Wenn dieser Wert höher ist als erwartet, stellen Sie sicher, dass alle Methoden auf READ eingestellt werden, sofern die Einstellung WRITE für gemeinsame Zugriffe nicht erforderlich ist.
WriteLockTime beanModule.writeLockTime Singleton 37 Die durchschnittliche Zeit in Millisekunden, die Threads vor dem Aufruf der Singleton-Methoden auf eine Schreibsperre warten. TimeStatistic Basis Mittel WRITE ist die Standarddemarkation für containergesteuerte gemeinsame Zugriffe für alle Singleton-Methoden. Wenn dieser Wert höher ist als erwartet, stellen Sie sicher, dass alle Methoden auf READ eingestellt werden, sofern die Einstellung WRITE für gemeinsame Zugriffe nicht erforderlich ist.
LockCancelCount beanModule.LockCancelCount Singleton 38 Die Gesamtanzahl der Singleton-Methodenaufrufe, die abgebrochen wurden, weil sie den angegebenen Zugriffszeitlimitwert überschritten haben. CountStatistic Basis Gering Wenn dieser Wert höher ist als erwartet, erhöhen Sie den Wert für das Zugriffszeitlimit für diesen Singleton-Typ, oder ändern Sie das Design der Singleton-Methode, um die Werte für ReadLockTime und WriteLockTime zu verringern.
AsyncWaitTime beanModule.asyncWaitTime Stateless Stateful Singleton 39 Die durchschnittliche Zeit, die asynchrone Methoden auf die Work-Manager-Warteschlange warten, bevor Methoden ausgeführt werden. TimeStatistic Basis Hoch Wenn dieser Wert höher ist als erwartet, erhöhen Sie die maximale Anzahl an Threads im Arbeitsmanager.
AsyncQSize beanModule.asyncQSize Stateless Stateful Singleton 40 Die durchschnittliche Größe der Work-Manager-Warteschlange für asynchrone Methoden. RangeStatistic Basis Hoch Wenn dieser Wert höher ist als erwartet, erhöhen Sie die maximale Anzahl an Threads im Arbeitsmanager.
AsyncCancelCount beanModule.asyncCancelCount Stateless Stateful Singleton 41 Die Anzahl abgebrochener asynchroner Methoden mit Fire-and-Return-Ergebnissen. CountStatistic Basis Gering Wenn dieser Wert höher ist als erwartet, überprüfen Sie das Anwendungsdesign zusammen mit den System- und Fehlerprotokollen, um die Ursache für den Methodenabbruch zu bestimmen.
AsyncFNFFailCount beanModule.asyncFNFFailCount Stateless Stateful Singleton 42 Die Anzahl fehlgeschlagener asynchroner Fire-and-Forget-Methoden. CountStatistic Basis Gering Überprüfen Sie die System- und Fehlerprotokolle, um die Ursache für Methodenfehler zu bestimmen.
AsyncFutureObjectCount beanModule.asyncFutureObjectCount Stateless Stateful Singleton 43 Die Anzahl serverseitiger Future-Objekte aus asynchronen Methoden mit Fire-and-Return-Ergebnissen. Diese Statistik wird nur für asynchrone ferne Geschäftsschnittstellenmethoden erfasst. CountStatistic Basis Hoch Überprüfen Sie Ihre Anwendung, um sicherzustellen, dass alle clientseitigen Future-Objekte verfolgt werden und die Methode "Future.get()" aufgerufen wird, wobei alle Ressourcen, die dem Future-Objekt zugeordnet sind, freigegeben werden. Alternativ können Sie den Wert des Attributs "futureTime" des Konfigurationsobjekts "EJBAsync" reduzieren. Der Standardwert ist 86400 (24 Stunden).
DiscardCount beanModule.discards Stateless Stateful Singleton Entity MDB 44 Die Anzahl der Beaninstanzen, die verworfen wurden. CountStatistic Basis Gering Überprüfen Sie die System- und Fehlerprotokolle, um festzustellen, warum die Beaninstanzen verworfen wurden.
MethodCalls beanModule.methods.methodCalls Stateless Stateful Singleton MDB 51 Die Anzahl der Methodenaufrufe. CountStatistic Basis Hoch Keine.
MethodRt beanModule.methods.methodRt Stateless Stateful Singleton MDB 52 Die durchschnittliche Methodenantwortzeit in Millisekunden. Für Singleton-Beans ist in diesem Wert die abgelaufene Wartezeit auf eine Sperre nicht eingeschlossen. AverageStatistic TimeStatistic Alle Maximal Keine.
MethodLoad beanModule.methods.methodLoad Stateless Stateful Singleton MDB 53 Die Anzahl gleichzeitiger Aufrufe derselben Methode. RangeStatistic Alle Maximal Keine.
MethodLevelCallCount beanModule.methodLevelCallCount Stateless Stateful Singleton MDB 54 die Anzahl der Methodenaufrufe, die vom WebSphere Application Server an die Enterprise-Bean abgesetzt werden. Bei Message-driven Beans ist dies die Anzahl der Versuche, Nachrichten an die Methode "onMessage" der Bean zuzustellen. CountStatistic Basis Gering Keine.

Das EJB-Home-Objekt ist der Geltungsbereich für Zähler, sofern nicht anders angegeben. In der folgenden Liste sind weitere mögliche Geltungsbereiche für Zähler zusammen mit einer Liste der Zähler, die den jeweiligen Geltungsbereich haben, aufgeführt:

Tabelle 2. Geltungsbereiche von Zählern. Weitere mögliche Geltungsbereiche für Zähler
EJB-Geltungsbereich Zähler
EJB-Home-Objekt und Poolobjekt

RetrieveFromPoolCount

RetrieveFromPoolSuccessCount

ReturnsToPoolCount

ReturnsDiscardCount

DrainsFromPoolCount

DrainSize

PooledCount

EJB-Beantyp

MessageCount

MessageBackoutCount

WaitTime

ServerSessionPoolUsage

PassivationCount

ReadyCount

AsyncWaitTime

AsyncQSize

AsyncCancelCount

AsyncFNFFailCount

AsyncFutureObjectCount

DiscardCount

MethodCalls

MethodRt

MethodLoad

MethodLevelCallCount

Einige der Zähler können mit der API "java.management.j2ee.statistics" abgerufen werden. In der folgenden Tabelle sind die verfügbaren Zähler, der Bean-Type und die API aufgelistet.
Tabelle 3. Statistik-API für Enterprise-Bean-Zähler. Verfügbare java.management.j2ee.statistics-API für Enterprise-Bean-Zähler
Zähler Bean-Typ java.management.j2ee.statistics-API
CreateCount Alle EJBStats.getCreateCount()
RemoveCount Alle EJBStats.getRemoveCount()
ReadyCount Entity EntityBeanStats.getReadyCount()
PooledCount Entity EntityBeanStats.getPooledCount()
MessageCount MDB MessageDrivenBeanStats.getMessageCount()
PassiveCount Stateful StatefulSessionBBeanStats.getPassiveCount()
MethodReadyCount Alle SessionBeanStats.getMethodReadyCount()

Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rprf_datacounter1
Dateiname:rprf_datacounter1.html