The JMX console provides a standard interface to monitor the health, performance and resources of a Java Virtual Machine (JVM). JMX Monitoring is done in real-time by querying data from “Managed Beans” (MBeans) that are exposed via a JVM port (the JMX console). An MBean represents a resource running inside a JVM and provides data on the configuration and usage of that resource. MBeans are typically grouped into “domains” to denote where resources belong to.
AppDynamics helps you with JMX Monitoring by querying the most useful JMX metrics out of the box to ensure you can monitor the common resources which can impact application performance.
Monitor Database Connection Pool Health
Drill into database connection pool bottlenecks by reviewing how frequently database connections are used and utilized by your application relative to the pool limits enforced by JVM container configuration.
Monitor Custom MBeans
Query and report any MBean from your application during JMX Monitoring to gain real-time visibility of custom metrics which you may have implemented as part of your application deployment.
Correlate JMX Monitoring with Business Transaction Code Execution
Identify what business transactions, classes and methods are responsible for the consuming JVM resource such as thread pools and database connection pools.
Monitor 3rd party technologies like Apache Cassandra and Oracle Coherence
With AppDynamics a user can trend and correlate metrics from the related Cassandra Cluster at the time when a slow business transaction was executing. his level of Cassandra monitoring helps the user understand what state the Cassandra Cluster was in along with key events and pending tasks that occurred (e.g. compaction). Thread Pool Utilization and Column Family activity can also be monitored so the user can troubleshoot what was impacting query performance. For example, the below screenshot show the number of CompletedTasks (green) versus the number of PendingTasks (red) so the user can rapidly understand if tasks are being queued in Cassandra.
Today's customers demand high-performing, low-latency applications. If your business is running applications on a hybrid cloud with Amazon Web Services (AWS), you need a powerful suite of monitoring tools to ensure optimal performance.