Java Monitoring and Management

AggreGate 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:

  • JBoss
  • Apache™ Tomcat™
  • WebLogic
  • Jetty
  • GlassFish
  • WebSphere®
  • SunOne
  • Oracle® Application Server
  • Resin
  • And others

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.