Title: JMX
## ESME supports JMX
1. To enable JMX, you must activate it in your default.props file:
_jmx.enable=true_ \- default is false.
1. Connect to ESME with your normal JMX-enabled tool. For example, [JConsole](http://java.sun.com/j2se/1.5.0/docs/guide/management/jconsole.html)
The following picture shows JConsole monitoring ESME running in a Tomcat
(6) instance.
## Existing Counters
* liftSessions - ( actually grabbed from SessionWatcher )
* userCount ( User actors started since start/reset )
* messagesCreated
* userMessagesCreated
* schedulerMessagesCreated
* messagesPulled ( messages pulled from MessagePullActor )
* messagesDelivered
* messagesDeliveredTrackReason
* messagesDeliveredDirectReason
* messagesDeliveredConversationReason
* messagesDeliveredResendReason
* messagesMailed
* messagesSentViaHttp
* messagesFiltered
## Planned Counters
* messagesDeliveredRegularReason
* messagesDeliveredInterpreterReason
* usersLoggedIn ( incremented and decremented through User.logUserIn and
User logUserOut)
* interpreterMessagesCreated
* groupCount
## Existing Gauges
Gauges are partial functions that run to grab a point in time statistic
when the stat is requested
* users
* groups
* listeners