ESME supports JMX
- To enable JMX, you must activate it in your default.props file: jmx.enable=true - default is false.
- Connect to ESME with your normal JMX-enabled tool. For example, JConsole
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