Java Monitoring and Management
AggreGate Network Manager enables JVM monitoring and Java performance monitoring for application servers and applications via the Java Management Extensions (JMX) technology. The JMX monitoring tools are crucial chains in the modern application control process.
JMX architecture is based on the Managed Objects Server concept. This is a managing agent which can be run on many devices and computers supporting Java. This technology is now used by virtually all major manufacturers of Java/J2EE applications:
|
|
Java Application Monitoring and Control Capabilities
AggreGate Network Manager monitors Java services, servers, clusters and applications using the JMX technology. This allows to:
Set up an efficient JVM performance monitoring process | Assist administrators in the Java applications fine-tuning |
Quickly create a single and intuitive interface for continuous control and monitoring of remote and local Java/J2EE applications | Configure notifications to match the importance of business processes |
Build an affordable and reliable solution for the effective application management | Set up a role-based access to the monitoring system |
Scale your solutions from small to very large installations | Auto-adjust your Java applications on demand, on schedule or in response to an alarm |
Expand your concepts into the future by adding the Web-based Enterprise Management (WBEM) integration | Access standard and application-specific managed Java objects (MBeans) |
Perform the statistics analysis and create daily/weekly/monthly reports | View, save and change the Java application settings |
Predict causes of incorrect operations basing your assumptions on the memory usage charts, threads statistics, and other metrics | Receive, store and respond to the events received from Java objects (JMX MBean notifications) |
Use MBeans to monitor processes running in a Java machine: garbage collection, memory usage, thread life cycle, and other processes critical to your project's performance | Use the full range of integrated data management tools for JMX data processing |
Promptly notify application administrators about the exceeded thresholds via e-mails, SMS messages and pop-up windows |
Java Memory Monitoring
Comprehensive JVM memory monitoring supported by the Network Manager includes:
- JVM heap monitoring (Init Size, Used, Committed, Max Size)
- Monitoring for non-heap memory (Init Size, Used, Committed, Max Size)
- Garbage collections statistics (Count, Mark Sweep Collection Time, Scavenge Collection Time, Total Collection Time)
- Memory pools statistics (Init Size, Used, Committed, Max Size)
Other JVM Monitoring Metrics
JVM health monitoring metrics available in the standard dashboards include some general information about the server, operating system, Java virtual machine, application, as well as other JVM monitoring counters related to:
- JVM CPU monitoring (CPU load caused by the Java application)
- JVM/application cache monitoring (Hit/Miss Count, Evictions)
- Classes (Loaded Count, Total Loaded Count, Unloaded Count)
- Threads (Total Started Count, Leave, Daemon, Peak)
- And others
JMX Management
Apart from the regular JVM MBean monitoring, AggreGate Network Manager can execute any standard or custom MBean methods on demand, on an event or on schedule. This effectively enables management of the JVM itself, as well as any modules of a Java application and underlying frameworks/modules, such as cache pools or high-availability JDBC libraries. JVM management is an important part of the overall network management process.
Free Java Monitoring Tool
The 10-devices version of AggreGate Network Manager is available to enable free JVM monitoring for ten Java applications or application servers. Free JMX monitoring capabilities are not restricted in any way, allowing reading and writing MBean properties, executing methods and processing notifications.