HomeIndex > 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