Apache ESME > Index > JMX
Added by Richard Hirsch, last edited by Richard Hirsch on Nov 03, 2009  (view change)

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