The Java Application Monitor (JAMon) is a free, simple, high performance, thread safe, Java API that allows developers to easily monitor production applications. JAMon can be used to determine application performance bottlenecks, user/application interactions, and application scalability. JAMon gathers summary statistics such as hits, execution times (total, average, minimum, maximum, standard deviation), and simultaneous application requests. JAMon statistics are displayed in the sortable JAMon report.
| Tags | Utilities Networking Monitoring Benchmark Software Development Testing Libraries Java Libraries Database Front-Ends Scientific/Engineering Office/Business Internet Web Dynamic Content Information Management |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Changes: This release adds the ability to monitor Tomcat 4/5/5.5/6, JBoss 4.0.5, and Jetty 6.1.5 page resources. It adds an EJB3 interceptor that will monitor EJB calls and exceptions. Added to existing features, these allow developers to monitor servlets/JSPs, EJBs, JDBC/SQL, and log4j without requiring any code changes on their part.


Changes: This release adds a JAMon log4j Appender that will allow developers to keep aggregate statistics on log4j messages. For example, they will be able to use a JAMon Web page to view how many errors have been sent to log4j. They will also be able to 'tail' the log4j log file via a JAMon Web page. All of this can be configured via the log4j XML or properties configurator. No code changes are required in your application.


Changes: This release adds a number of new JAMon buffer listeners that allow developers to see the details such as the actual query for the slowest SQL statements. In general, details will now be shown for the N largest and N smallest values for any monitor.


Changes: This release adds the ability for developers to add listeners so that code can react to events of interest. It ships with the JAMonBufferListener, which can be used to track details such as when a new max occurs, when an event is 3 standard deviations from the median, etc. The JAMon war comes with the ability to view this data.


Changes: The JDBC driver now works better with DBCP in JBoss. The ability to return the monitored object was added. A synchronization bug was fixed. A percent range was added.