Monitoring Web/Business Application Server
There are several methods that are available for monitoring a Web Application from a JEE Web application server:
Java Management Extensions (JMX) – Most Web application servers expose JMX Management Beans (MBeans) to allow JMX browsers to view and use this information. Java 7 has a predefined set of MBeans that can be enabled automatically.
Web Application Server Console – All Web Application Servers offer a web based console that provides both administration and basic monitoring functions. These are usually sufficient for spot real time checking of tolerances and basic monitoring. Some console use calls to JMX APIs provided by the Web application server vendor and built into Java 7 (and above).
Oracle Enterprise Manager - Customers using Oracle WebLogic can use the Fusion Middleware targets available within Oracle Enterprise Manager to monitor online and web services applications. Customers using Application Management Pack for Oracle Utilities can use monitoring capabilities of those targets as well.
Command Based Utilities – Apart from the console, most Web application server vendors offer a command line utility to extract performance information (or perform administration). Most console utilities call JMX MBeans and provide a command line interface into JMX that can be used natively.
Log-based Monitoring – Most Web application servers provide standardized logs that can be analyzed using consoles, log monitors or simple scripts.
Native OS Utilities – Most operating systems are becoming Java aware and provide OS and Java monitoring from OS monitoring facilities.
Refer to the Performance Troubleshooting Guides (Doc Id: 560382.1) on My Oracle Support for details of monitoring aspects of Oracle Utilities Work and Asset Management.