This question is not about how JMX works or what JMX does. This question is about applications of JMX in standard application server environment in production. It is not for specific server either.
What do you monitor with JMX in production environment that runs standard stack of JEE services: database access (JDBC and JPA), session EJBs, JMS, web server, web services, AJAX-enabled services?