Win a copy of Head First Agile this week in the Agile forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Real Time Monitoring  RSS feed

 
Bojan Knezovic
Ranch Hand
Posts: 90
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi guys!

I was wondering if someone could recommend a real time monitoring tool for j2ee apps (availability, performance, response time, etc). Preferably something free / open source.

I'm also interested about experiences in some type of home-grown solution - i.e. apply some sort of design (pattern??) that permits plugin something that could inform of performance/availability problems.. perhaps something modular that can be changed or even turned off if found not to be necessary. Of course, with minimal impact on the real functionality.

Any thoughts?

Thanks!
 
Stan James
(instanceof Sidekick)
Ranch Hand
Posts: 8791
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Faaarrr from free, we use Wily Introscope to great advantage. Mercury has a very similar tool and a vendor we work with has OEMd a third.

Their architecture is to modify byte code as the classes are loaded and add instrumentation. It's like AOP on the fly. The instrumented classes send metrics to a server that stores them, and the dashboard or console is a client server app that displays the metrics.

If you hear of any low cost tools that do the same thing, let us know!
 
steve souza
Ranch Hand
Posts: 862
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Here are a few:

http://www.javaperformancetuning.com/tools/index.shtml
http://www.jinspired.com/
http://www.wilytech.com/
http://www.quest.com/landing/?id=536
http://www.symantec.com/Products/enterprise?c=prodinfo&refId=315
http://www.javaperformancetuning.com/tools/jview/index.shtml


I am the creator of JAMon (Java Application Monitor) which is free and open source. It allows you to monitor page hits via a servlet filter. You simply add a few lines to web.xml. It can also monitor jdbc/sql/exceptions and interfaces and everything is visible via a web page. It also works in standard non web java apps (jdk 1.4 or higher).

Probably the easiest way to see what it can do is to go to the live demo program at http://www.ssouza.com/jamon

It is easy to use (should take only a few minutes to get up and running) and fast enough to be used in production systems. www.jamonapi.com has the users manual.

Also here is a nice collection of java links including performance tools.
http://www.javamug.org/mainpages/J2EE.html
[ July 20, 2006: Message edited by: steve souza ]
 
Bojan Knezovic
Ranch Hand
Posts: 90
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks guys! This really is a list... it will take some time to chech 'em all!
 
Serkan Demir
Ranch Hand
Posts: 61
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
JConsole from JDK 5.0 might be useful. It gives thread-level and heap-level information about your application.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!