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
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:
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 |
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() |