Apache Tomcat is an open-source implementation of the Java Servlet, JavaServer Pages, Java Expression Language, and WebSocket technologies.

For each Tomcat instance found, LogicMonitor automatically monitors, trends, and alerts on many key performance indicators, allowing you to build out dashboards that show the data critical to your IT Operations. Predefined alert thresholds provide recommendations about settings that may need tuning or indications of Tomcat that may need optimization. Along with the Tomcat data, LogicMonitor provides health visibility of the host, network, and other components that the Tomcat server relies on.

Reduce Gaps in Visibility 

LogicMonitor collects Tomcat-related metrics from different protocols, HTTP(S) and JMX, thus providing granular performance visibility of your tomcat instances. 

With LogicMonitor’s Data Forecasting capability, you can easily determine whether your tomcat instances will require more resources before they start showing performance degradation. 

Alerts & Notifications on anomalous behaviour  of Key Tomcat Metrics

LogicMonitor uses machine-learning to identify the patterns of key metrics such as cpu & heap utilization, busy threads, error counts, and garbage collection time. With this, LogicMonitor can proactively alert you before your tomcat instances start misbehaving and impact other components. 

Setup:

LogicMonitor automatically starts monitoring HTTP(S) endpoints as soon as a device is discovered. For JMX, see the JMX documentation for a list of configuration options usable by all JMX-based monitoring.

Apache Web Server

Other Resources

Case Study

Available LogicModules

Monitors Tomcat cache effectiveness, per Tomcat JMX port and cache path

Monitor the number of busy and free database connections available to Tomcat, per Tomcat JMX port and data source path

Monitors thread info from Tomcat Executor instances, per Tomcat JMX port and executor name

Monitors Tomcat JVM Garbage collection information

Monitors memory stats per pool

Monitors Tomcat JVM resource usage (CPU, Threads, Heap, Uptime, and other stats), per JMX port

Monitors the request rate and throughput, per Tomcat JMX port and request processor name