HomeApache Geronimo Development > Index > JSR 77 Performance Monitoring (Stats Interfaces)

JSR 77 Standard Stats

No. J2EEManagedObject Stats Interface Methods Description Affected Source StatisticsProvider Class Comments
1 EJB EJBStats CountStatistic getCreateCount() Number of times the beans create method was called OpenEJB    
      CountStatistic getRemoveCount() Number of times the beans remove method was called      
2 SessionBean SessionBeanStats RangeStatistic getMethodReadyCount() Number of beans in the method-ready state OpenEJB    
3 StatelessSessionBean StatelessSessionBeanStats NONE - OpenEJB    
4 StatefulSessionBean StatefulSessionBeanStats RangeStatistic getPassiveCount() Number of beans that are in the passivated state OpenEJB    
5 MessageDrivenBean MessageDrivenBeanStats CountStatistic getMessageCount() Number of messages received OpenEJB    
6 EntityBean EntityBeanStats RangeStatistic getReadyCount() Number of bean instances in the ready state OpenEJB    
      RangeStatistic getPooledCount() Number of bean instances in the pooled state      
7 Servlet ServletStats TimeStatistic getServiceTime() Execution time of the servlets service method Tomcat / Jetty    
8 JCAResource JCAStats JCAConnectionStats[] getConnections() * list of JCAConnectionStats that provide statistics about the nonpooled connections associated with the referencing JCA resource statistics ?    
      JCAConnectionPoolStats[] getConnectionPools() * list of JCAConnectionPoolStats that provide statistics about the connection pools associated with the referencing JCA resource statisticsZ      
9 ? JCAConnectionStats OBJECT_NAME getConnectionFactory() * JCAConnectionFactory OBJECT_NAME of the managed object that identifies the connector's connection factory for this connection ?    
      OBJECT_NAME getManagedConnectionFactory() * JCAManagedConnectionFactory OBJECT_NAME of the managed object that identifies the connector's managed connection factory for this connection      
      TimeStatistic getWaitTime() Time spent waiting for a connection to be available      
      TimeStatistic getUseTime() Time spent using a connection      
10 ? JCAConnectionPoolStats CountStatistic getCloseCount() Number of connections closed ?    
      CountStatistic getCreateCount() Number of connections created      
      BoundedRangeStatistic getFreePoolSize() Number of free connections in the pool      
      BoundedRangeStatistic getPoolSize() Size of the connection pool      
      RangeStatistic getWaitingThreadCount() Number of threads waiting for a connection      
11 JTAResource JTAStats CountStatistic getActiveCount() Number of active transactions ?    
      CountStatistic getCommittedCount() Number of committed transactions      
      CountStatistic getRolledbackCount() Number of rolled-back transactions      
12 JDBCResource JDBCStats JDBCConnectionStats[] getConnections() * list of JDBCConnectionStats that provide statistics about the nonpooled connections associated with the referencing JDBC resource statistics Geronimo    
      JDBCConnectionPoolStats[] getConnectionPools() * list of JDBCConnectionPoolStats that provide statistics about the connection pools associated with the referencing JDBC resource statistics      
13 ? JDBCConnectionStats OBJECT_NAME getJdbcDataSource() * name of the managed object that identifies the JDBC data source for this connection Geronimo    
      TimeStatistic getWaitTime() Time spent waiting for a connection to be available      
      TimeStatistic getUseTime() Time spent using a connection      
14 ? JDBCConnectionPoolStats CountStatistic getCreateCount() Number of connections created Geronimo    
      CountStatistic getCloseCount() Number of connections closed      
      BoundedRangeStatistic getPoolSize() Size of the connection pool      
      BoundedRangeStatistic getFreePoolSize() Number of free connections in the pool      
      RangeStatistic getWaitingThreadCount() Number of threads waiting for a connection      
15 JMSResource JMSStats JMSConnectionStats[] getConnections() * list of JMSConnectionStats that provide statistics about the connections associated with the referencing JMS resource ActiveMQ    
16 ? JMSConnectionStats JMSSessionStats[] getSessions() * list of JMSSessionStats that provide statistics about the sessions associated with the referencing JMSConnectionStats ActiveMQ    
      boolean isTransactional() * transactional state of this JMS connection      
17 ? JMSSessionStats JMSProducerStats[] getProducers() * list of JMSProducerStats that provide statistics about the message producers associated with the referencing JMS session statistics ActiveMQ    
      JMSConsumerStats[] getConsumers() * list of JMSConsumerStats that provide statistics about the message consumers associated with the referencing JMS session statistics      
      CountStatistic getMessageCount() Number of messages exchanged      
      CountStatistic getPendingMessageCount() Number of pending messages      
      CountStatistic getExpiredMessageCount() Number of expired messages      
      TimeStatistic getMessageWaitTime() Time spent by a message before being delivered      
      CountStatistic getDurableSubscriptionCount() Number of durable subscriptions      
18 ? JMSEndpointStats CountStatistic getMessageCount() Number of messages sent or received ActiveMQ    
      CountStatistic getPendingMessageCount() Number of pending messages      
      CountStatistic getExpiredMessageCount() Number of messages that expired before delivery      
      TimeStatistic getMessageWaitTime() Time spent by a message before being delivered      
19 ? JMSProducerStats String getDestination() * encapsulates the identity of a message destination ActiveMQ    
20 ? JMSConsumerStats String getOrigin() * encapsulates the identity of a message origin ActiveMQ    
21 JavaMailResource JavaMailStats CountStatistic getSentMailCount() Number of mail messages sent Geronimo    
22 URLResource URLStats NONE - Geronimo    
23 JVM JVMStats CountStatistic getUpTime() The length of time that the JVM has been running Geronimo org.apache.geronimo.j2ee.management.impl.JVMImpl Implemented
      BoundedRangeStatistic getHeapSize() The memory usage of the JVM      

JSR 77 Geronimo Specific Stats

No. J2EEManagedObject Stats Interface Methods Description Affected Source StatisticsProvider Class Comments
1 EJBModule EJBModuleStats CountStatistic getEntityBeanCount() number of entity beans defined in this EJB Module OpenEJB    
      CountStatistic getStatelessSessionBeanCount() number of stateless session beans defined in this EJB Module      
      CountStatistic getStatefulSessionBeanCount() number of stateful session beans defined in this EJB Module      
      CountStatistic getMessageDrivenBeanCount() number of message driven beans defined in this EJB Module      
      CountStatistic getTotalBeanCount() total number of beans defined in this EJB Module      
2 ThreadPool ThreadPoolStats BoundedRangeStatistic getThreadsInUse() min and max pool size, as well as the most, least, and current number of threads in use Geronimo    
      CountStatistic getCountForConsumer(String consumer) can be used to find out how many threads that consumer is consuming at the time these statistics were generated      
      String[] getThreadConsumers() list of the known consumers of threads from this pool; this may not be all consumers      
3   WebConnectorStats TimeStatistic getRequestTime() Time statistics (count, total, Max, Min) for requests (includes figures across all requests since statistics gathering started) Tomcat    
      CountStatistic getErrorCount() number of errors that have been returned since statistics gathering started      
      RangeStatistic getActiveRequestCount() number of requests being processed concurrently (as well as the min and max since statistics gathering started)      
      RangeStatistic getOpenConnectionCount() number of connections currently open (as well as the min and max since statistics gathering started)      
      RangeStatistic getSpareThreadCount() number of threads currently available (as well as min and max since statistics gathering started      
4   WebContainerStats CountStatistic getTotalConnectionCount() total number of connections thus far Jetty    
      RangeStatistic getOpenConnectionCount() number of connections currently open (as well as the min and max since statistics gathering started)      
      RangeStatistic getConnectionRequestCount() number of requests handled by a particular connection (as well as the min and max since statistics gathering started)      
      TimeStatistic getConnectionDuration() length of time that connections have been open (includes figures across all connections open at present)      
      CountStatistic getTotalErrorCount() number of errors that have been returned since statistics gathering started      
      CountStatistic getTotalRequestCount() number of requests that have been processed since statistics gathering started      
      RangeStatistic getActiveRequestCount() number of requests being processed concurrently (as well as the min and max since statistics gathering started)      
      TimeStatistic getRequestDuration() length of time taken to process a request (includes figures across all requests since statistics gathering started)      
      boolean isStatsOn() current state of statistics collection (on or off)      
5 WebModule WebModuleStats CountStatistic getProcessingTime() cumulative processing times of requests by all servlets in this Context Tomcat    
      CountStatistic getStartupTime() time (in milliseconds) it took to start this context      
      CountStatistic getTldScanTime() scan time of the TLD contents of all tag library descriptor files      
      TimeStatistic getSessionAliveTime() time (in seconds) that an expired session had been alive (count, max, total)      
      CountStatistic getSessionCount() total number of sessions created by this manager      
      CountStatistic getActiveSessionCount() number of currently active sessions      
      CountStatistic getExpiredSessionCount() number of sessions that have expired      
      CountStatistic getRejectedSessionCount() number of sessions that were not created because the maximum number of active sessions was reached