blog | bio | agenda | jobs | ajaxCFC

Know your ColdFusion Server: ajax monitoring

Steve Brownlee put together a basic application that you can run to provide you with realtime graphs and charts displaying your JVM memory usage using AJAX, thus no page refresh. You have the choice of the following views.

1.    Total JVM
2.    Eden Space
3.    Survivor Space
4.    Tenured Gen
5.    Permanent Gen
6.    All memory spaces

In each view, you can choose to have the charts update every 2.5, 5, 15, 30 or 60 seconds. Having shorter intervals is great for when you are actively watching the memory to identify problems or monitor your usage, and then switch to long intervals for historical charts.

It's still in its first stages, but it’s free, growing, and has a huge potential to become a must-have tool for every ColdFusion Administrator. If Steve could add active threads, queues, cpu time, and keep expanding, I'll be running this tool 24/7.

check out the Orbwave Memory Explorer 0.1.103.

TrackBacks
There are no trackbacks for this entry.

Trackback URL for this entry:
http://www.robgonda.com/blog/trackback.cfm?000A5D2D-3048-7431-E4B35CDA3AFCB7F1

Comments
Am I just missing something with this? The monitoring tool requires Java 1.5. CF isn't supported (and in my world, "will not work") with Java 1.5. How is this tool useful if it won't work with CF?
# Posted By Tom Forrest | 1/25/06 11:24 AM
You're partially right. Coldfusion ships with 1.4.2, but I know numerous people, including myself have upgraded CF to use Java 5, and thus far had no problems. Abode never said it wouldn't work, just that it is not official supported (you cannot call for support). I know Steve is working on a 1.4.2 compatible version as well. Be sure to stay tuned for the new version shortly.
# Posted By Rob Gonda | 1/25/06 11:35 AM
It does work with ColdFusion (which is kinda the whole reason I wrote it). I use it every day and so do a few clients of mine. ColdFusion works perfectly fine under Java 1.5 even though it isn't officially supported. Of course, Oracle RACs aren't supported, and I have that working fine as well.

A 1.4.2 version of my program would be very boring indeed. All you can monitor is total JVM memory usage. True, I am adding items that are included in the 1.4.2 JVM and perhaps if time allows I can break out a seperate version.

However, I don't believe it's in the best interest of the community to continously work towards the Lowest Common Denominator. I like pushing the envelope a little.
# Posted By Steve Brownlee | 1/25/06 11:20 PM
Steve, I see your point, but perhaps you should check these sites:

http://www.seefusion.com/
http://www.fusion-reactor.com/

I know you're not trying to imitate them, and probably don't have the same goals as them; but they have handled to collect some decent data from Java 1.4.2.

< / my two cents >
# Posted By Rob Gonda | 1/25/06 11:50 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.1.004.