JBOSS

User rating:
4.2 (6 ratings)

1. Server setup

To monitor JBOSS v6.x actually no additional setup is needed since JMX monitoring is enabled by default. Default monitoring port is 1090, so monitored machine should be accessible through it. To configure JMX on JBoss edit the following file: <JBoss>/server/<instance>/deploy/jmx-jboss-beans.xml. Check the the default instance for sample configuration.

2. LoadUI setup

When defining new JBOSS monitor in LoadUI, user must specify server host (in server definition screen) and port. Username and password are optional depending if authentication is required or not. User must click Test connection to verify connection and retrieve the list of all available counters. Make sure that no firewall is blocking the port used in between the server and LoadUI.

Troubleshooting

Make sure that no firewall is blocking the port used in between the server and LoadUI.

4. Available Statistics

 

Cache. Allows cache monitoring at application level

  • Access Count – Number of accesses to the cache.
  • Cache Size - Cache size in KB.
  • Hits Count - Number of cache hits.

Data Source. Monitor data source information at data source level.

  • % In Use Connection Count - Percentage of active connections relative to maximal number of active connections.
  • Connection Count - Number of connections.
  • Connection Created Count - Number of connections created.
  • Connection Destroyed Count - Number of connections physically destroyed.
  • In Use Connection Count - Number of connections currently in use.
  • Max Connections In Use Count - Maximum number of connections currently in use (from the server startup).
  • Max Size -

EJB. Monitor EJB information for each EJB.

  • Create Count – Number of create operation calls.
  • Current Pool Size – Current size of EJB pool.
  • Max Pool Size – Maximal size of EJB pool from the server startup.
  • Remove Count – Number of remove operation calls.

EJB3. Monitor information for each EJB compatible with EJB3.0 specification.

  • Available Count – Number of currently available instances in the pool.
  • Create Count – Number of create operation calls.
  • Current Size – Current size of EJB pool.
  • Max Size – Maximal size of EJB pool from the server startup.
  • Remove Count – Number of remove operation calls.

JMS Queue. Monitor information for each JMS queue.

  • Consumer Count – Number of in-process messages.
  • Delivering Count – Number of receivers waiting for the messages.
  • Message Count – Current number of messages in the pool (queue depth).
  • Messages Added – Number of messages added to the queue.
  • Scheduled Count – Number of scheduled messages.

JMS Topic. Monitor information for each JMS topic.

  • Durable Message Count – Number of persistent messages in the topic.
  • Durable Subscription Count – Number of non-persistent messages in the topic.
  • Non Durable Message Count – Number of subscribers for persistent messages in the topic.
  • Non Durable Subscription Count – Number of subscribers for non-persistent messages in the topic.

Request Processor. Monitor information on processed requests.

  • % Error Count - Percentage of errors relative to total request count
  • Bytes Sent - Number of bytes sent in KB since the server startup.
  • Error Count - Number of errors since the server startup.
  • Max Time - Time that longest request took since the server startup.
  • Processing Time - Processing time since the server startup.
  • Request Count - Number of requests processed since the server startup.

Server Info. Monitor server JVM information.

  • Active Thread Count- Number of currently active threads.
  • Free Memory – Amount of currently free memory.
  • Max memory – Maximum available memory.
  • Total Memory – Total memory used.

Session. Monitor session information for each deployed application.

  • % Rejected Sessions - Percentage of rejected sessions relative to total number of sessions
  • Active Sessions - Active session counter
  • Expired Sessions -Expired session counter
  • Max Active - Max number of active sessions (since Tomcat start)
  • Rejected Sessions _ Rejected session counter
  • Session Average Alive Time - Average session alive time
  • Session Counter - Total number of created sessions
  • Session Max Alive Time - Longest time an session was alive

Thread Pool. Monitor connection pool information for each pool.

  • % Current Threads Busy - Percentage of busy threads in the pool relative to number of current threads in the pool
  • Current Thread Count - Current number of threads in a pool
  • Current Threads Busy - Current number of busy threads in a pool
  • Max Threads - Max number of threads in the pool

Transactions. Monitor server transaction information.

  • Aborted Count – Number of aborted transactions.
  • Application Rollbacks – Number of rolled back transactions.
  • Committed Count – Number of committed transactions.
  • Heuristics Count – Number of heuristics.
  • Inflight Count - Number of inflight transactions.
  • Nested Count – Number of nested transactions.
  • Resource Rollbacks –
  • Timed Out Count – Number of timed out transactions.
  • Transaction Count – Total number of transactions.