Monday, March 24, 2008

Online JMX Resources

As I stated in a previous blog entry on aging JMX books, the most popular JMX books are each several years old and are therefore somewhat dated. There have been many advancements in the world of JMX since these books were published. Fortunately, there are many good online resources on JMX and I list some of them here. Although this blog entry is being originally created and posted on 24 March 2008, I plan to add additional resources to this entry as I come across them or remember them. I probably won't add a new date for each new entry.


GENERAL

Java Management Extensions
http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/

Java SE Monitoring and Management Guide
http://java.sun.com/javase/6/docs/technotes/guides/management/toc.html

Understanding JMX Technology
http://java.sun.com/developer/EJTechTips/2005/tt0222.html

Getting Started with Java Management Extensions: Developing Management and Monitoring Solutions
http://java.sun.com/developer/technicalArticles/J2SE/jmx.html

JMX 1.4 Specification
http://java.sun.com/javase/6/docs/technotes/guides/jmx/JMX_1_4_specification.pdf

Java Tutorial: JMX Trail
http://java.sun.com/docs/books/tutorial/jmx/index.html

Java Management Extensions (Dr. Dobb's)
http://www.ddj.com/java/184405718

Instrumenting Applications with JMX
http://www-128.ibm.com/developerworks/java/library/j-jtp09196/index.html

JMX Accelerated How-to
http://admc.com/blaine/howtos/jmx/jmx.pdf

Managing the Unmanaged
http://mxdj.sys-con.com/read/44696.htm

Enabling Component Architectures with JMX
http://www.onjava.com/pub/a/onjava/2001/02/01/jmx.html?CMP=AK

An Introduction to JMXRemote
http://today.java.net/lpt/a/251

JMX Mail Forum
http://forum.java.sun.com/forum.jspa?forumID=537

Using the JMX API for Monitoring and Management
http://www.javapassion.com/handsonlabs/jconsole/docs/jmx-intro.pdf
http://www.nejug.org/2004/include/JMX_NEJUG_081204.pdf

Creating Manageable Systems with JMX, Spring, AOP, and Groovy
http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-1106.pdf

What is JMX?
http://blogs.sun.com/jmxetc/entry/what_is_jmx

Superior App Management with JMX
http://www.javaworld.com/javaworld/jw-06-2001/jw-0608-jmx.html

MXBeans in Java SE 6: Bundling Values Without Special JMX Client Configurations
http://java.sun.com/developer/technicalArticles/J2SE/mxbeans/



JCONSOLE

Using JConsole to Monitor Applications
http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html

Monitoring Local and Remote Applications Using JMX 1.2 and JConsole
http://www.onjava.com/pub/a/onjava/2004/09/29/tigerjmx.html?CMP=AK

Using JConsole
http://java.sun.com/javase/6/docs/technotes/guides/management/jconsole.html

Monitor Your Applications with JConsole - Part 1
http://www.componative2.com/content/controller/developer/insights/jconsole1

Monitor Your Applications with JConsole - Part 2
http://www.componative2.com/content/controller/developer/insights/jconsole2

Monitor Your Applications with JConsole - Part 3
http://www.componative2.com/content/controller/developer/insights/jconsole3

JMX, JConsole, and You
http://java.sun.com/developer/JDCTechTips/2005/tt0315.html#2



JMX IN ENTERPRISE APPLICATIONS

Using JMX to Manage Web Applications
http://www.theserverside.com/tt/articles/article.tss?l=JMXWebApps

Designing Manageable Java EE Platform-Based Applications with JMX API
http://developers.sun.com/learning/javaoneonline/2006/coreenterprise/TS-1956.pdf



BEST PRACTICES AND DESIGN PATTERNS

JMX Best Practices
http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/best-practices.jsp

Apply JMX Best Practices
http://javapro.texterity.com/javapro/200501/?pg=14

Best Practices and Design Patterns for JMX Development
http://conferences.codegear.com/article/32535

Making Optimal Use of JMX in Custom Application Monitoring Systems
http://jdj.sys-con.com/read/478333_2.htm
(Also appears to go by title Practical Considerations When Instrumenting Applications with JMX)

Design Patterns for JMX and Application Manageability
http://www4.java.no/javazone/2005/presentasjoner/JustinMurray/Justin_Murray-DesignPatternsForJMX_javazone2005.pdf



JMX SPECIFICATIONS

Summary of JMX-Related Specifications
http://marxsoftware.blogspot.com/2008/03/jmx-specifications-overview.html



JMX BLOGS

My Blog
http://marxsoftware.blogspot.com/search/label/JMX

Luis-Miguel Alventosa's Blog
http://blogs.sun.com/lmalventosa/

Mandy Chung's Blog
http://weblogs.java.net/blog/mandychung/

Jean-Francois Denise's Blog
http://blogs.sun.com/jmxnetbeans/

Daniel Fuchs's Blog
http://blogs.sun.com/jmxetc/

Eamonn McManus's Blog
http://weblogs.java.net/blog/emcmanus/



RELATED JMX PRODUCTS

OpenDMK
https://opendmk.dev.java.net/

ws-jmx-connector
https://ws-jmx-connector.dev.java.net/

jManage
http://www.jmanage.org/

MC4J
http://mc4j.org/confluence/display/mc4j/Home

MX4J
http://mx4j.sourceforge.net/

Glassbox
http://sourceforge.net/projects/glassbox

VisualVM
https://visualvm.dev.java.net/

No comments: