Contadores de Bean Corporativo
Utilize esta página como uma referência para as propriedades dos contadores de enterprise beans.
Definições de Contadores
Nome | Chave | Tipo EJB | ID | Description | Type | Level | Sobrecarga | Resolução de Problemas |
---|---|---|---|---|---|---|---|---|
CreateCount | beanModule.creates | MDB de Entidade Stateless Stateful | 1 | O número de vezes em que os beans foram criados. | CountStatistic | Básico | Baixa | Stateless, MDB: Quando esse valor for maior que o esperado, referencie FreedCount e DiscardCount. |
RemoveCount | beanModule.removes | MDB de Entidade Stateless Stateful | 2 | O número de vezes em que os beans foram removidos. | CountStatistic | Básico | Baixa | Nenhum. |
ActivateCount | beanModule.activates | Entidade Stateful | 3 | O número de vezes em que os beans foram ativados. | CountStatistic | Tudo | Baixa | Stateful:
Quando esse valor for maior que o esperado e não estiver usando o failover, considere
alterar a política de ativação para ONCE. Entidade: Quando esse valor for maior que o esperado com a opção de armazenamento em cache A ou B, o tamanho do cache de contêiner poderá ser muito pequeno. |
PassivateCount | beanModule.passivates | Entidade | 4 | O número de vezes em que os beans foram apassivados. | CountStatistic | Básico | Baixa | Nenhum. |
InstantiateCount | beanModule.instantiates | Entidade Stateful | 5 | O número de vezes em que os objetos de beans foram instanciados. | CountStatistic | Tudo | Baixa | Nenhum. |
FreedCount | beanModule.destroys | Entidade Stateful | 6 | O número de vezes em que os objetos de beans foram liberados. | CountStatistic | Tudo | Baixa | Nenhum. |
LoadCount | beanModule.loads | Entidade | 7 | O número de vezes em que os dados de beans foram carregados a partir do armazenamento persistente. | CountStatistic | Tudo | Baixa | Nenhum. |
StoreCount | beanModule.stores | Entidade | 8 | O número de vezes em que os dados de beans foram armazenados no armazenamento persistente. | CountStatistic | Tudo | Baixa | Se esse valor for maior que o esperado, considere usar a configuração apenas leitura. |
ReadyCount | beanModule.readyCount | Entidade | 9 | O número de instâncias de bean no estado pronto. | RangeStatistic | Básico | Alto | Nenhum. |
LiveCount | beanModule.concurrentLives | MDB de Entidade Stateless Stateful Singleton | 10 | O número médio de beans ativos simultaneamente. | RangeStatistic | Estendido | Alto | Stateless,
MDB: Se esse valor for consistentemente maior que o tamanho do conjunto,
considere aumentar o tamanho do conjunto.
Stateful: Se esse valor for maior que o esperado, o aplicativo poderá não ter chamadas para o método de remoção. |
MethodCallCount | beanModule.totalMethodCalls | MDB de Entidade Stateless Stateful Singleton | 11 | O número de chamadas para os métodos de negócios do bean. | CountStatistic | Básico | Alto | Nenhum. |
MethodResponseTime | beanModule.avgMethodRt | MDB de Entidade Stateless Stateful Singleton | 12 | O tempo de resposta médio em milissegundos nos métodos de negócios do bean. | AverageStatistic | Básico | Alto | Nenhum. |
CreateTime | beanModule.avgCreateTime | MDB de Entidade Stateless Stateful | 14 | O tempo médio em milissegundos para instanciar e PostConstruct. | AverageStatistic TimeStatistic | Tudo | Máx | Nenhum. |
RemoveTime | beanModule.avgRemoveTime | MDB de Entidade Stateless Stateful | 15 | O tempo médio em milissegundos para PreDestroy (incluindo o tempo no banco de dados, se houver). | AverageStatistic TimeStatistic | Tudo | Máx | Nenhum. |
ActiveMethodCount | beanModule.activeMethods | MDB de Entidade Stateless Stateful Singleton | 18 | O número de métodos ativos simultaneamente (ou seja, o número de métodos chamados ao mesmo tempo). | RangeStatistic | Tudo | Alto | Nenhum. |
RetrieveFromPoolCount | beanModule.getsFromPool | MDB de Entidade Stateless | 19 | O número de chamadas de recuperação de objeto a partir do conjunto. | CountStatistic | Tudo | Baixa | Nenhum. |
RetrieveFromPoolSuccessCount | beanModule.getsFound | MDB de Entidade Stateless | 20 | O número de vezes em que uma recuperação localizou um objeto disponível no conjunto. | CountStatistic | Tudo | Baixa | Se esse valor for consideravelmente menor que RetrieveFromPoolCount, considere aumentar o tamanho do conjunto. |
ReturnsToPoolCount | beanModule.returnsToPool | MDB de Entidade Stateless | 21 | O número de chamadas que retornam um objeto para o conjunto. | CountStatistic | Estendido | Baixa | Nenhum. |
ReturnsDiscardCount | beanModule.returnsDiscarded | MDB de Entidade Stateless | 22 | O número de vezes em que o Objeto de retorno foi eliminado porque o conjunto estava cheio. | CountStatistic | Estendido | Baixa | Se esse valor for maior que o esperado, considere aumentar o tamanho do conjunto. |
DrainsFromPoolCount | beanModule.drainsFromPool | MDB de Entidade Stateless | 23 | O número de vezes em que o daemon localizou o conjunto que estava inativo e tentou limpá-lo. | CountStatistic | Tudo | Baixa | Nenhum. |
DrainSize | beanModule.avgDrainSize | MDB de Entidade Stateless | 24 | O número médio de objetos descartados em cada dreno. | AverageStatistic | Tudo | Médio | Nenhum. |
PooledCount | beanModule.poolSize | MDB de Entidade | 25 | O número atual de objetos no conjunto. | RangeStatistic | Básico | Alto | Nenhum. |
MessageCount | beanModule.messageCount | MDB | 26 | O número de mensagens entregues para o método onMessage do bean. | CountStatistic | Básico | Baixa | Nenhum. |
MessageBackoutCount | beanModule.messageBackoutCount | MDB | 27 | O número de mensagens retornadas que falharam ao serem entregues para o método onMessage do bean. | CountStatistic | Tudo | Baixa | Nenhum. |
WaitTime | beanModule.avgSrvSessionWaitTime | MDB | 28 | O tempo médio em milissegundos necessário para obter uma sessão de servidor a partir do conjunto. | AverageStatistic TimeStatistic | Tudo | Médio | Nenhum. |
ServerSessionPoolUsage | beanModule.serverSessionUsage | MDB | 29 | A porcentagem do conjunto de sessão do servidor em uso. | RangeStatistic | Tudo | Alto | Nenhum. |
ActivationTime | beanModule.activationTime | Entidade Stateful | 30 | O tempo médio em milissegundos para ativar um objeto de bean. | AverageStatistic TimeStatistic | Tudo | Médio | Nenhum. |
PassivationTime | beanModule.passivationTime | Entidade Stateful | 31 | O tempo médio em milissegundos para apassivar um objeto de bean. | AverageStatistic TimeStatistic | Tudo | Médio | Nenhum. |
LoadTime | beanModule.loadTime | Entidade | 32 | O tempo médio em milissegundos para carregar os dados de bean a partir do armazenamento persistente. | AverageStatistic TimeStatistic | Tudo | Médio | Nenhum. |
StoreTime | beanModule.storeTime | Entidade | 33 | O tempo médio em milissegundos para armazenar os dados de bean no armazenamento persistente. | AverageStatistic TimeStatistic | Tudo | Médio | Nenhum. |
PassivationCount | beanModule.passivationCount | Com Preservação de Estado | 34 | O número de beans que estão em um estado apassivado. | RangeStatistic | Básico | Baixa | Stateful: Quando esse valor for maior que o esperado e não estiver usando o failover, considere alterar a política de ativação para ONCE. |
ReadyCount | beanModule.methodReadyCount | Stateless Stateful | 35 | O número de instâncias de bean no estado pronto. | RangeStatistic | Básico | Alto | Quando esse valor for menor que o esperado, considere aumentar o tamanho do conjunto. |
ReadLockTime | beanModule.readLockTime | Singleton | 36 | O tempo médio em milissegundos que os encadeamentos aguardam por um bloqueio de leitura antes da chamada dos métodos Singleton. | TimeStatistic | Básico | Médio | WRITE é a demarcação da simultaneidade gerenciada por contêiner padrão para todos os métodos Singleton. Se esse valor for maior que o esperado, assegure-se de que todos os métodos sejam alterados para a simultaneidade READ, a menos que a simultaneidade WRITE seja necessária. |
WriteLockTime | beanModule.writeLockTime | Singleton | 37 | O tempo médio em milissegundos que os encadeamentos aguardam por um bloqueio de gravação antes da chamada dos métodos Singleton. | TimeStatistic | Básico | Médio | WRITE é a demarcação da simultaneidade gerenciada por contêiner padrão para todos os métodos Singleton. Se esse valor for maior que o esperado, assegure-se de que todos os métodos sejam alterados para a simultaneidade READ, a menos que a simultaneidade WRITE seja necessária. |
LockCancelCount | beanModule.LockCancelCount | Singleton | 38 | O número total de chamadas de método Singleton que foram canceladas porque elas excederam um valor de Tempo Limite de Acesso especificado. | CountStatistic | Básico | Baixo | Se esse valor for maior que o esperado, aumente o valor de Tempo Limite de Acesso para esse tipo de Singleton ou altere o design do método Singleton para reduzir os valores ReadLockTime e WriteLockTime. |
AsyncWaitTime | beanModule.asyncWaitTime | Stateless Stateful Singleton | 39 | Os métodos assíncronos de tempo médio esperam na fila do gerenciador de trabalho antes de os métodos serem executados. | TimeStatistic | Básico | Alto | Se esse valor for maior que o esperado, aumente o número máximo de encadeamentos no gerenciador de trabalho. |
AsyncQSize | beanModule.asyncQSize | Stateless Stateful Singleton | 40 | O tamanho médio da fila do gerenciador de trabalho para os métodos assíncronos. | RangeStatistic | Básico | Alto | Se esse valor for maior que o esperado, aumente o número máximo de encadeamentos no gerenciador de trabalho. |
AsyncCancelCount | beanModule.asyncCancelCount | Stateless Stateful Singleton | 41 | O número de métodos assíncronos fire and return results cancelados. | CountStatistic | Básico | Baixo | Se esse valor for maior que o esperado, revise o design do aplicativo junto com os logs de sistema e de erro para identificar a causa do cancelamento do método. |
AsyncFNFFailCount | beanModule.asyncFNFFailCount | Stateless Stateful Singleton | 42 | O número de métodos assíncronos fire and forget com falha. | CountStatistic | Básico | Baixo | Revise os logs do sistema e de erro para identificar a causa das falhas do método. |
AsyncFutureObjectCount | beanModule.asyncFutureObjectCount | Stateless Stateful Singleton | 43 | O número de objetos Futuro do lado do servidor a partir dos métodos assíncronos fire and return results. Essa estatística é coletada apenas para os métodos da interface de negócios remota assíncronos. | CountStatistic | Básico | Alto | Revise seu aplicativo para assegurar que os objetos Futuro do lado do cliente sejam rastreados e o que método Future.get() seja chamado, em que todos os recursos associados ao objeto futuro sejam liberados. Como alternativa, reduza os atributos futureTime no objeto de configuração EJBAsync. Valor padrão: 86400 (24 horas). |
DiscardCount | beanModule.discards | MDB de Entidade Stateless Stateful Singleton | 44 | O número de instâncias de bean que foram descartadas. | CountStatistic | Básico | Baixa | Revise os logs do sistema e de erro para identificar o por quê as instâncias de bean foram eliminadas. |
MethodCalls | beanModule.methods.methodCalls | MDB Stateless Stateful Singleton | 51 | O número de chamadas de método. | CountStatistic | Básico | Alto | Nenhum. |
MethodRt | beanModule.methods.methodRt | MDB Stateless Stateful Singleton | 52 | O tempo médio de resposta de método em milissegundos. Para beans Singleton, isso não inclui nenhum tempo decorrido para aguardar por um bloqueio. | AverageStatistic TimeStatistic | Tudo | Máximo | Nenhum. |
MethodLoad | beanModule.methods.methodLoad | MDB Stateless Stateful Singleton | 53 | O número de chamadas simultâneas para chamar o mesmo método. | RangeStatistic | Tudo | Máximo | Nenhum. |
MethodLevelCallCount | beanModule.methodLevelCallCount | MDB Stateless Stateful Singleton | 54 | O número de chamadas de método feito pelo WebSphere Application Server no enterprise bean. Para os beans acionados por mensagem, esse é o número de tentativas de entrega de mensagens para o método onMessagem do bean do bean. | CountStatistic | Básico | Baixa | Nenhum. |
O objeto EJB home é o escopo para contadores, a menos que seja especificado de outra forma. A seguinte tabela lista outros escopos possível para contadores, junto com uma lista de contadores que possuem esse escopo:
Escopo EJB | Contadores |
---|---|
Objeto EJB home e objeto de conjunto |
RetrieveFromPoolCount RetrieveFromPoolSuccessCount ReturnsToPoolCount ReturnsDiscardCount DrainsFromPoolCount DrainSize PooledCount |
Tipo de bean EJB |
MessageCount MessageBackoutCount WaitTime ServerSessionPoolUsage PassivationCount ReadyCount AsyncWaitTime AsyncQSize AsyncCancelCount AsyncFNFFailCount AsyncFutureObjectCount DiscardCount MethodCalls MethodRt MethodLoad MethodLevelCallCount |
Contador | Tipo de Bean | API java.management.j2ee.statistics |
---|---|---|
CreateCount | Todos | EJBStats.getCreateCount() |
RemoveCount | Todos | EJBStats.getRemoveCount() |
ReadyCount | Entidade | EntityBeanStats.getReadyCount() |
PooledCount | Entidade | EntityBeanStats.getPooledCount() |
MessageCount | MDB | MessageDrivenBeanStats.getMessageCount() |
PassiveCount | Com Preservação de Estado | StatefulSessionBBeanStats.getPassiveCount() |
MethodReadyCount | Todos | SessionBeanStats.getMethodReadyCount() |