AppDynamics - JVM Monitoring

The Java Virtual Machine (JVM) is an integral part of your application. That’s why you need a monitoring and management strategy for your JVMs in production.

AppDynamics automatically discovers and monitors application code running on your JVMs and provides deep visibility of how it executes in production. This enables users to understand where latency is spent and how system resource like CPU and memory is consumed by an application and business transactions.

Monitor Business Transactions

AppDynamics can also auto-discover business transactions from common entry points into your JVM such as servlets, struts actions, spring MVC, web services calls and even custom POJO entry points. From this context users can see how business transactions execute through various Java components like SOAP, EJB, JDBC, JMS, and CICS.

Monitor Business Transactions

Real-Time Alerting for the JVM

AppDynamics also provides dynamic SLA base-lining and pro-active alerting so that performance issues can be notified as they surface, giving application and production support teams an early warning before end user experience and service levels start to breach.

OutOfMemoryExceptions and Memory Leaks

AppDynamics also provides the user with visibility of heap usage, garbage collection and utilization of key memory pools over-time. AppDynamics can also track and monitor memory leaks automatically inside the JVM with minimal user analysis allowing root cause to be found in minutes instead of days or weeks.

OutOfMemoryExceptions and Memory Leaks

Detect Thrown Exceptions

AppDynamics can collect and report all application run-time exceptions that are thrown inside the JVM server. This provide users with visibility of stack traces that are thrown when business transactions and user requests timeout or fail.

Detect Thrown Exceptions

Monitor SQL and NoSQL Queries

AppDynamics can also detect both slow SQL statements and NoSQL query latency with full visibility into SQL text and NOSQL queries like Cassandra Thrift and MongoDB BSON. Support for all relational databases like Oracle, SQL Server, MySQL, Sybase and DB2 as well as NoSQL database like Cassandra, MongoDB, CouchDB and HaDoop.

Report Slow SQL and NoSQL Query latency
Report Slow SQL and NoSQL Query latency

More about What You Can Do with AppDynamics JVM Monitoring

You’re able to visualize and map JVM dependencies, automatically discovering and mapping of all tiers that service and interact with your java Application and JVM. This gives you a far superior high-level view into your application performance than other Java performance tools.

You’re also able to enable JVM monitoring of health and Performance, understanding the health of your JVM with key Java profiling metrics like response time, throughput, exception rate, and garbage collection time as well as key system resource like CPU, memory, and disk I/O.

Distributed Business Transaction Tracing enable an advanced tag-and-follow tracing of distributed transactions across your JVMs. You gain a simple, intuitive view of how a distributed business transaction executes and where bottlenecks exist. And finally, you can troubleshoot Java Code Latency in Minutes, getting full visibility of Java code execution as business transactions and requests are processed by the JVM. This allows you to isolate latency and pinpoint its root cause in minutes.

WebSphere 6.1+, 7.x
Oracle 10.3.0, 10.0.2
WebLogic 9.x, 10.x
JBoss 4.x, 5.x
GlassFish v2, v3
Apache Tomcat 5.0,
6.x, 7.x
Jetty 6.x, 7.x
Resin
Solr
Webmethods
Adobe Coldfusion 8.x,
9.x
OSGi Infrastructure
(Felix, Equinox,
IBM MQ Series 6.x, 7.x
IBM WAS Embedded
JMS 6.1+, 7.x
Active MQ 5.x
JBoss MQ 4.x, 5.x
Weblogic Embedded JMS
9.x, 10.x
Tibco RV
Oracle AQ-JMS
Open MQ
Fiorano MQ
Applets
AWT/Swing/RCP
BlazeDS
Hibernate
Oracle Coherence
Spring Beans 2.0.x, 2.5
Struts 1.x
Servlets 2.x
Struts Action 1.x, 2.x
EJB 2.x, 3.x
JMS Message Listeners
1.x
Wicket
Tapestry
JSF
Cassandra with Thrift

Stalk Us: