How to Monitor Oracle Application Servers Using eG Enterprise?
eG Enterprise is capable of monitoring the Oracle application servers in both an agent-based and agentless manners. An eG Agent reports JVM-related Metrics for the application servers.
The JVM layer of the Oracle Application Server monitoring model is mapped to tests that report critical statistics related to the O9i application server’s JVM. These statistics typically reveal the following:
- The count of classes loaded/unloaded (Java Classes test)
- JVM thread usage (JVM Threads test)
- CPU and memory usage of the JVM (JVM Cpu Usage test and JVM Memory Usage test)
- The effectiveness of the JVM’s garbage collection activity (JVM Garbage Collections test)
- The uptime of the JVM (JVM Uptime test)
- Whether JMX is currently enabled/disabled on the target WebLogic server (JMX Connection to JVM test)
- The count and status of file descriptors (JVM File Descriptors test)
These tests connect to the JRE used by the O9i application server to pull out the above-mentioned metrics.
Pre-requisites for Monitoring Oracle 9i Application Server
eG agent runs various tests to track the performance of the server. For these tests to work, the eG agent should be configured to connect to the JRE and collect the required metrics, using one of the following methodologies:
- JMX (Java Management Extensions)
- SNMP (Simple Network Management Protocol)
Since both JMX and SNMP support are available for JRE 1.5 and above only, these tests will work only if the O9i application server being monitored uses JRE 1.5 and above.
To know how to enable JMX or SNMP support for the JRE, refer to the Monitoring Java Applications document.
- To effectively monitor an O9i Application server on Unix, ensure that the install user of the application server and that of the eG agent (which is monitoring the application server) are the same.
- Any component on an Oracle 9i Application server (be it OC4J or the Oracle HTTP server) can be monitored by eG only if the Oracle 9i Application Server Release 2.0 is installed, with dmctl and dmstool.