eoLogic - Predictive Software Quality Assurance
Screenshots of our software

eoSense for Tomcat and Spring

Tomcat application behavior and performance explained

Runtime Visualization

eoSense for Tomcat provides powerful visualization and tracing for a range of architectural components: Spring, Servlets, Struts, JDBC and JNDI.The thumbnail below displays an example of the detailed application understanding eoSense can provide through dynamic runtime visualization:

eoSense Server View showing a Spring application running in Tomcat

Click to enlarge

 

Tomcat and Spring Components and Alerts

The Server Model View controls the architectural components modeled by eoSense and the automated problem detection in use:

eoSense Server View showing a Spring application running in Tomcat

 

Detailed Alert explanation and runtime detail

All eoSense Alerts are supported with detailed problem descriptions:

eoSense Tomcat Alert Description

Click to enlarge

 

Alerts detected are described with runtime information allowing the problem source to be easily identified:

eoSense Tomcat Alert Information

Click to enlarge

 

Detailed Component and Application level tracing

The eoSense Events View integrates Application Level Tracing, Tomcat Component Tracing and Alerts. Event information is integrated from either a single or from multiple servers. User specified Application level tracing provides an easy way of examining the application behavior and includes call argument and return value tracing.

Additional application level tracing is specified in either the Component Trace or Module Trace view:

eoSense Component Trace View

For each Component in the view individual trace settings for it and any java Class packaged with it can be specified:

eoSense Trace Properties

The automatic Tomcat Architecture Component Tracing allows detailed examination of component calls, dynamic relationships and changes in the attributes of architecture components. The Architecture Component Trace contains all of the information needed to create the eoSense dynamic ERA model of server operation.

All information in the Events view: Component and Application traces, are augmented with timing and threading information:

eoSense Tomcat Events View

Click to enlarge

 

Application Timing and Performance

The Call Summary Views and Call Tree Views provide application performance information based on precise timed trace information.

The thumbnail below shows the eoSense Call Tree View allowing application performance drill down, automatically relating timing information from the web front end all the way through the application architecture to detailed database statement timing.

eoSense Tomcat Call Tree View

Click to enlarge

The Call Summary View provides an overview of Call timing to rapidly identify performance bottlenecks:

 

eoSense Tomcat Call Summary view

Click to enlarge