Wednesday Jan 16, 2008

visualvm supports GlassFish

VisualVM snapshot

If JConsole was one of your reasons for moving to Java 5, you'll probably like VisualVM. This recent project is building on top of the NetBeans profiler technology (née JFluid) to provide a NetBeans Platform-powered standalone tool to monitor Java VMs. This tool strikes an interesting balance between monitoring, profiling, and troubleshooting tools. Some plugins such as the MBeans browser are already available from its update center.

VisualVM Milestone 1 is now available and it has support for some applications including GlassFish which means that profiling Java EE applications can happen quite fast by ignoring application server implementation code, with instrumenting only the user code. VisualVM does require Java 6 (Mac users, SoyLatte doesn't seem to save you this time).

Saturday Nov 24, 2007

GlassFish with AspectJ and JXInsight

JInspired Logo

JXInsight is a solution for management and monitoring. A Note from William Louth on how to use GlassFish, AspectJ and the forthcoming JXInsight 5.5 Beta 2 together.

Also see William's earlier post on Monitoring GlassFish and check for GlassFish-tagged entries at William's blog.

Tuesday May 29, 2007

Review of Monitoring Facilities in GlassFish v2 - from Feisty Fawn

ScreenShot of CallFlow Information

Masoud is back :-) with an overview of the Monitoring features in GlassFish v2, including

• Getting started with the admin console
• CallFlow
• Run-Time Monitoring
• Application Monitoring
• Resource Monitoring
• Transaction Monitoring

For more details and screenshots on most of these topics, check Masoud's entry. As an extra item, Masoud was using Feisty Fawn.

Saturday Apr 28, 2007

Using VMStat inside GlassFish...

Screen dump from JVM monitoring

The old Unix command vmstat(1M) is a workhorse for finding out what your system is doing. Now Jane shows how GlassFish has a similar mechanism; check this image for instance - or go to her blog for more examples.

Administration and monitoring is a typical place where administrators write all sorts of useful scripts. Sun's Web Server has a TCL interpreter embedded; GlassFish has a nice CLI but it is proprietary. Abhijit was brainstorming that perhaps we could use JSR-223 to plug different interpreters. Another separate idea would be to help people share useful scripts. What do you think?

Wednesday Nov 15, 2006

Hudson Adoption Increasing

Hudson Logo

Hudson, the build monitoring tool, seems to be gaining adoption very nicely. John just published a JW article evaluating 4 open source continuous integration tools and Hudson was one of them (also see his blog). Kohsuke is continuously adding features and recently has been focusing on Plugin Support, an approach that has worked very well in JAXB.

There are a number of production deployments of Hudson. GlassFish and NetBeans use it for different tasks (see here and here) and the traffic at the USER mailing list for the project is growing very rapidly. Users seem happy, as this one Switching from Anthill; his production details are worth a read, he has 400 jobs.

BTW, browsing through the list I found a 2004 article on eXtreme Feedback, a variation of Mark Weiser's Ubiquitious Computing initial work at Xerox PARC. Perhaps the time has come for things like this. It certainly would make sense to have this integrated with text messaging like SMS.