Main > System > Benchmarks >

Java Application Monitor API 2.6

Java Application Monitor API 2.6

Sponsored Links

Java Application Monitor API 2.6 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 10 (1 times)
File size: 1.5 MB
Platform: Any Platform
License: BSD License
Price:
Downloads: 899
Date added: 2007-06-04
Publisher: Steve Souza

Java Application Monitor API 2.6 description

Java Application Monitor (JAMon) project 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 clickable JAMon Report. Click JAMon report to see a live demo of JAMon.
JAMon was developed primarily for monitoring J2EE applications, however it can be used in any JDK 1.2 or higher environment. JAMon can be used in Servlets, JSPs, EJBs and Java Beans in various J2EE Application Servers (Sybases EAServer, and BEAs WebLogic,…), and can also be used in other programming environments that can call Java code (ColdFusion, PowerBuilder, BroadVision, ...).
Feel free to continue reading the users guide or download JAMon and read the Java Docs.
Using JAMon is easy. Place JAMon.jar (90K) in your classpath, and surround the code that you wish to monitor with the JAMon APIs start() and stop() methods. See the code sample below:
import com.jamonapi.*;
...
Monitor mon=MonitorFactory.start("myFirstMonitor");
...Code Being Timed...
mon.stop();
For example, to collect statistics for all JSP pages in a Web Application, a developer would place a call to the start() method at the top of every JSP, and a call to the stop() method at the bottom. With a few minutes work the developer will have statistics for all application pages. The statistics will include number of page hits, average page execution times, and the number of users simultaneously accessing each page. The statistics can be displayed as an HTML table by calling the getReport() method, or using JAMonAdmin.jsp.
JAMon requires no special administration accounts. Many monitoring tools require administrative accounts to install monitoring software, and to view statistics. Due to the complexity of these tools, developers typically go through specially trained administrators to access monitoring statistics. Many of these monitoring tools also require holes punched in firewalls.
JAMon has none of these problems. Statistics gathered via JAMon are available to all developers via JAMonAdmin.jsp. No administrative accounts, rights, or set-up are required for gathering and viewing statistics. Because the JAMon API is part of the application code, developers can switch J2EE App Servers and monitoring will continue to work. JAMonAdmin.jsp is accessed via HTTP and so can be viewed without punching any additional holes in firewalls.
JAMon can be used to monitor production systems. Monitoring production systems is important because it is the only way we can see the frequency that our code is being executed by real users. Also, many times the configuration of the production environment is different from the test environment, so the performance numbers between the two environments may be considerably different. For both these reasons monitoring only the test environment is not enough.
Unlike many monitoring tools, JAMon, due to its minimal performance overhead and multi-threaded capabilities, can be used in production systems. JAMon can be disabled at runtime (using JAMonAdmin.jsp), further reducing performance overhead. On a 2 Ghz Pentium IV, JAMons start(), and stop() methods execute 500,000 times per second. After disabling, the methods execute 30,000,000 times per second.
To test JAMons performance download JAMon.jar and execute the following command. The number represents how many times start(), and stop() should be called in the various tests (100,000 will be used as the default if a number is not provided).
java -cp JAMon.jar com.jamonapi.TestClassPerformance 500000
The last label ("Full Factory TimingMonitor()") in the output indicates how long it takes to run when monitoring is enabled, and the label starting with "NullMonitor2()" indicates how long it takes to run when monitoring is disabled.
JAMon is flexible. Many monitoring tools specialize in monitoring specific parts of an application. This can force a developer to resort to using multiple monitoring tools to cover all of their monitoring needs. For example, a developer may have to use different tools to monitor each of the following: page hits, EJB invocations, method calls and database connections,... .
JAMons start() method takes a string as an argument. This string can be a JSP page name, an EJB name, a method name or any other code or concept that can be represented by a string.
Also, because strings are passed to the start() method, a developer can decide what to monitor based on runtime data. Using this technique we can monitor trends as well as performance bottlenecks. Some examples of JAMons flexibility:
Keep statistics for a JSP home page
- Monitor mon=MonitorFactory.start("HomePage");
Keep statistics for a DataAccess classs openConnection() method (which opens a database connection)
- Monitor mon=MonitorFactory.start("DataAccess.openConnection()");
Keep statistics for each user that logs into our system
- Monitor mon=MonitorFactory.start(getUserName());
Keep statistics for all page accesses by date. For example, "pageAccesses.05/10/02"
- Monitor mon=MonitorFactory.start("pageAccesses."+getTodaysDate());
Enhancements:
- 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.

Java Application Monitor API 2.6 Screenshot

Advertisements

Java Application Monitor API 2.6 Keywords

Bookmark Java Application Monitor API 2.6

Hyperlink code:
Link for forum:

Java Application Monitor API 2.6 Copyright

WareSeeker periodically updates pricing and software information of Java Application Monitor API 2.6 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Java Application Monitor API 2.6 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Useful Java Application Components is a collection of components which may be useful for your project. Free Download
Load Monitor is a system resource monitor. Free Download
AppPerfect Agentless Monitor is a suite of products designed to help you monitor and maintain your application performance. Free Download
Java Tetris project is a simple Tetris game. Free Download
Aranha server monitor is an application using rrdtool and XML-RPC to monitor servers with a XUL GUI. Free Download
Shell SYStem Monitor a basic console ncurses application for system monitoring. Free Download
EasyEclipse for LAMP is for PHP, Python, Perl, and Ruby development with a web server and a database. Free Download
JDbMonitor is a tool to monitor & analyse database performance. Free Download