Tomcat Monitoring & Management
Apache Tomcat is the servlet container that is used in the official reference implementation of the Java Servlet and JavaServer Pages technologies. It is widely deployed by customers looking for a scalable open source Java application server.
The Hyperic engineering team has been actively working with Apache Tomcat both as end-users and developers since early 2000. The team has used this experience to help build a Tomcat management solution which helps organizations to safely deploy it into production without worrying about how they can manage it effectively. Hyperic HQ is currently in use to manage, monitor and control some of the world's largest production Tomcat deployments.
Hyperic's extensive experience with high-performance Tomcat monitoring is derived from its use of Tomcat as a core component the HQ server. Throughout its involvement in the Tomcat community, Hyperic has worked with its customers and the community to ensure that HQ provides the most complete Tomcat management features available from any solution on the market.
Hyperic HQ's Tomcat management plugin provides detailed information about the health and performance of the server as well as every webapp and connector deployed in it. This capability allows customers to gain a level of visibility into the resource consumption of both the server as well as every webapp without requiring instrumentation of your Tomcat or JVM.
Hyperic's SIGAR monitoring technology provides users with information on JVM performance which offers measurements of the Tomcat server from the operating system's point of view. The additional Tomcat monitoring capabilities provided by SIGAR have helped Hyperic customers gain the upper hand in managing large scale Tomcat implementations.
Hyperic HQ's Tomcat management technology allows you to answer questions without any instrumentation of your environment such as:
- Which of my webapps is consuming the most amount of CPU?
- How much memory is the Tomcat JVM process actually taking up?
HQ's web based portal allows you to build personalized views of monitoring data which compare things like CPU consumption for your tomcat instance, the response time of every webapp, and the load average of the machine hosting the Tomcat server. These easy to use views provide insight into Tomcat performance which help identify problems and do capacity planning for large environments. HQ also provides real per-URL request response time monitoring which displays real performance data for each request serviced by your Tomcat webapps.
HQ also provides complete event management capabilities for all versions of Tomcat. Administrators can use HQ to collect information from Tomcat's logs and use it to generate alerts as well as track any exceptions reported to the log. HQ can also track Tomcat's configuration, allowing you to audit any changes into Tomcat's configurations and measure their impact on performance and availability.
Hyperic HQ's Tomcat control capability is built to help operations teams perform corrective action on large clusters of Tomcat servers from a single web based interface. The Tomcat control feature allows you to perform immediate, scheduled, or alert-driven control operations on the server. It also allows users to perform per webapp control actions such as reload, deploy, and undeploy without affecting the availability of the server.
Discover how easy Tomcat monitoring and management can be. Take a fully functional FREE test drive of Hyperic HQ today!
For more information, visit our HyperForge Apache Tomcat plugin page.
Additional Details
Auto-Discover your hardware and Tomcat servers
Monitor every metric, log, and configuration for all Tomcat resources in your inventory
Identify problem resources with automatic baselines for every metric
Control all your Tomcat resources on-demand, on schedule, or in response to alerts
Alert on any measurement, log, or security event in your Tomcat environment
System Supported Versions
- Tomcat 4.0
- Tomcat 4.1
- Tomcat 5.0
- Tomcat 5.5
- Tomcat 6.0
System Monitoring Specification
Reliability Metrics
- Uptime
- Availability
General Server Metrics
- Number of Requests Served
- Number of Requests Served per Minute
- Total Processing Time
- Total Processing Time per Minute
Resource Utilization Metrics
- JVM Active Thread Count
- JVM Active Thread Group Count
- JVM Free Memory
- JVM Total Memory
- Process CPU System Time
- Process CPU User Time
- Process Memory Size
- Process Resident Memory Size
- Process Shared Memory Size
- Process Page Faults
- Process Page Faults per Minute
- Process Open File Descriptors
Tomcat 4.1, 5.0, 5.5 and 6.0 Connector Metrics
- Availability
- Bytes Received
- Bytes Received per Minute
- Bytes Sent
- Bytes Sent per Minute
- Error Count
- Error Count per Minute
- Request Count
- Request Count per Minute
- Maximum Request Time
- Processing Request Time
- Processing Request Time per Minute
- Threads Allocated
- Threads Active
Tomcat 4.0, 4.1, 5.0, 5.5 and 6.0 Webapp Metrics
- Number of Requests Served
- Number of Requests Served per Minute
- Number of errors
- Number of errors per Minute
- Sessions Created
- Sessions Created per Minute
- Sessions Destroyed
- Sessions Destroyed per Minute
- Minimum Response Time of a servlet
- Maximum Response Time of a servlet
- Average Response Time
- Total Processing Time for the webapp
- Total Processing Time for the webapp per Minute
- Availability
Tomcat Control Specification
Control Actions
- start
- stop
- restart
- reload
- install
- remove













