Introduction

Anyframe monitoring tools is an open source tool providing functionalities that monitors that performance and issues in J2EE applications. It measures the application's performance in various aspects and collects the data for a quantitative analysis. We improved Infrared (http://infrared.sourceforge.net/versions/latest/ ) into Anyframe Monitoring Tool (fix some bugs, change user interfaces graphically, etc.)

Architecture

InfraRed is composed of Agent, Collector and GUI.
Agent is included in the application server's JVM. The instrumented application is operated based on the above application server. Based on the calls from the instrumented application, the Agent collects the data in regards to the applications's executions. Then, the data is transmitted to the collector. Also, the Collector obtains from various agents of the JVM and saves the data in the database. The GUI is provided with the collector. It throws to the collector a query to show to the user the collected data.
In the Anyframe Monitoring Tool, the google web tool kit (gwt) based on Ajax was utilized, much enhancing the UI layer and usability.

Main Functionality

The following is the Anyframe Monitoring Tool's enhancements and new functionalties.
Main Functionality
Description
Statistics Application level monitoring, Absolute module, Hierarchical module, Last invocation
Performance stats for various elements, jsp, http, etc. SQL, JDBC, JSP, HTTP, Layers statistics
Graphs Three-dimensional graphs, Color labels, Tooltip labels, A button for showing the labels in the graph, Legends
Charts SQL timing charts, Multiple data, total, execute and prepare, Appearing color bars
Better readable SQL's Spacing corrected, SQL queries listing all capitalized, Full SQL queries showing with all keywords capitalized
Hierarchical Views Color Coding for Data, Percentage, Color percentage bars
Multiple Applications Division by application, Multiple applications
Inclusive and Exclusive Options Switch to show between the two
Ajax facelift Sorting, Tooltip, GUI operations
Refresh and printing Excel format, CSV format, Pdf format, Html format