Solutions

Apache Tomcat Monitoring and Profiling

Apache Tomcat is one of the leading JavaEE application servers in the market and a popular choice for customers for deploying their application. Monitoring of performance and availability is key to an effective application performance management strategy.

AppDynamics automatically discovers and monitors application code running on Tomcat and provides deep visibility of how it executes through the JVM 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 in Tomcat and its 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, CICS as well as remote calls cross JVM and CLR calls for distributed transactions.

Real-Time Alerting for Tomcat

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.

OutOfMemoryException and Memory Leaks

AppDynamics also monitors Tomcat Server memory providing 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 Tomcat Server and its JVM with minimal user analysis allowing root cause to be found in minutes instead of days or weeks.

Detect Thrown Exceptions

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

Monitor Slow SQL and NoSQL Queries

Tomcat Monitoring can also detect both SQL statement 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.

More Information

Apache Tomcat (or Jakarta Tomcat or simply Tomcat) is an open source servlet container developed by the Apache Software Foundation (ASF). Tomcat provides a "pure JavaHTTP web server environment for Java code to run.

Tomcat should not be confused with the Apache web server, which is a C implementation of an HTTP web server; these two web servers are not bundled together, although they are frequently used together as part of a server application stack. Apache Tomcat includes tools for configuration and management, but can also be configured by editing XML configuration files.

From our UI, Tomcat application owners can get a 360 degree view of application performance, as described in our white paper. You can engage in Tomcat monitoring by gaining visibility into its performance (including hardware and CPU metrics, as well as memory usage) and troubleshoot performance down to the method and class level while Tomcat profiling.

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 Monitor JVM 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. 

In regards to JMX trending, you can get a comprehensive metrics viewer that allows you to correlate, trend and analyze key metrics from your JVM and Container (via JMX) as well as metrics via custom MBeans, as well as detect and troubleshoot memory leaks and object thrash issues, even under production load.

Discover how easy Tomcat monitoring and management can be. Take a fully functional FREE test drive of our Tomcat Monitoring Performance Solutions today!

For more information, read our Data Sheet on Tomcat Monitoring.

Monitor Key Tomcat Server Metrics

  • Average Response Time
  • CPU Utilization
  • JVM Memory and Heap Usage
  • Disk I/O
  • Thread Pools
  • Enterprise Java Bean (EJB) Pool Statistics
  • Java Database Connectivity (JDBC) Connection Pool Statistics
  • Tomcat Session Statistics
  • Tomcat Servlet Session Counts
  • Custom MBeans attributes via JMX

Tomcat Server Benefits:

There are two ways to get started with AppDynamics monitoring for Tomcat Server:

Download our free version of AppDynamics Lite

Get a free 15-day trial of AppDynamics Pro

No matter which option you choose you will be monitoring your Tomcat Server in less than 30 minutes!