[JAMon of Java Application Monitor]

JAMon (Java Application Monitor) is a free, simple, high-performance, thread-safe Java API. It allows developers to monitor software easily. JAMon is used to determine the performance bottleneck of the program, the interaction between the program and the user and the scalability of the program. JAMon collects summary statistics such as execution time (total, average, maximum, minimum, etc.), concurrent program requests, etc. JAMon displays these statistics in the form of reports.

The Java Application Monitor (JAMon) is a free, simple, high performance, thread safe, Java API that allows developers to easily monitor production applications. Here is a link to a short video that gives an overview of JAMon.

 

JAMon allows developers to track their applications performance and behavior using predefined modules. There are modules that automatically monitor : SQL, HTTP page requests, Spring beans, method invocations, Log4j, and Exceptions. Other modules are often easy to build.

JAMon keeps track of the following metrics for any of the items it tracks in the modules: hits, total, average, min, max and concurrency (average, max, current/active) to name a few.

JAMon is fast and doesn't consume much memory and so it is suitable for production environments.

JAMon statistics, stack traces and more are viewable from the JAMon war, JMX and are also accessible via the JAMon API.

In addition to using modules developers can monitor anything the modules don't cover by using JAMon's simple API methods 'start/stop' and 'add'.

 

Of course nobody wants to litter their code with calls to add and stop, so when possible JAMon monitoring modules should be used as they allow the easiest monitoring. JAMon was developed primarily for monitoring web applications, however JAMon can be used in any JDK 1.6 or higher environment.



 

Feel free to continue reading the user's guide or download JAMon and read the Java Docs. The following is a screen snapshot of jamonadmin.jsp from the JAMon WAR. It gives an idea of the type of information JAMon collects such as metrics on: SQL, JDBC, http page requests, http status codes, garbage collections, and exceptions.


 

 

Features - The following contain links to useful JAMon features:

JAMon WAR - View & manage JAMon data with the JAMon web application

JAMon JMX - View JAMon data in a JMX tool like jconsole and visualvm. (2.80+)

GC metrics - View metrics associated with JVM garbage collections

JAMonListeners - Capture context about each monitor.

Distributed Application Monitoring - View all the data from your organizations applications from a central monitoring web application (the JAMon web application).

 

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326228361&siteId=291194637