ESME supports JMX

  1. To enable JMX, you must activate it in your default.props file: jmx.enable=true - default is false.
  2. 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