`

JMX 相关

    博客分类:
  • J2SE
 
阅读更多

 

JMX

http://docs.oracle.com/javase/1.5.0/docs/guide/jmx/overview/intro.html#wp5529

tutorial:

http://www.cs.mun.ca/java-api-1.5/guide/jmx/tutorial/connectors.html#wp1049097

 

http://www.ibm.com/developerworks/cn/java/j-lo-jse63/

http://kylinsoong.iteye.com/blog/1214097

http://maimode.iteye.com/blog/1354377

client:

http://blog.csdn.net/derekjiang/article/details/4532375

server:

http://blog.csdn.net/derekjiang/article/details/4531952

the JMX specification defines an architecture, the design patterns, the APIs, and the services for application and network management and monitoring in the Java programming language.

 

why use JMX Technology?

  • JMX technology enables Java applications to be managed without heavy investment: A JMX technology agent can run on most Java technology-enabled devices, thus Java applications can become manageable with little impact on their design. A Java application simply needs to embed a managed object server and make some of its functionality available as one or several managed beans (MBeans) registered in the object server; that is all it takes to benefit from the management infrastructure.

  • JMX technology provides a standard way to manage Java technology-based applications, systems, and networks. For example, the Java 2 Platform, Enterprise Edition (J2EE) 1.4 Application Server conforms to the JMX architecture and consequently can be managed using JMX technology.

  • JMX technology can be used for out-of-the-box management of the JVM. The Java Virtual Machine (JVM) is highly instrumented using JMX technology. You can easily start a JMX agent to access the built-in JVM instrumentation, and thereby monitor and manage the JVM remotely.

  • JMX technology provides a scalable, dynamic management architecture. Every JMX agent service is an independent module that can be plugged into the management agent, depending on the requirements. This component-based approach means that JMX solutions can scale from small-footprint devices to large telecommunications switches and beyond. The JMX specification provides a set of core agent services. Additional services can be developed and dynamically loaded, unloaded, or updated in the management infrastructure.

  • JMX technology leverages existing standard Java technologies. Whenever needed, the JMX specification references existing Java specifications, for example, the Java Naming and Directory Interface (JNDI).

  • JMX technology integrates easily with existing management solutions and emerging technologies. For example, JMX agents could be managed through an HTML browser. The JMX APIs are open interfaces that any management system vendor can leverage. JMX solutions can use lookup and discovery services and protocols such as JiniTM network technology and the Service Location Protocol (SLP).

JSR3 JSR160

Instrumenting Resources Using MBeans

the instrumentation level specifies a notification mechanism. This allows MBeans to generate and propagate notification events to components of the other levels.

仪器级别指定一个通知机制。这允许MBean的生成和传播通知事件到另一个层次的组成部分。

 

Creating a JMX Agent

A JMX agent is a standard management agent that directly controls resources and makes them available to remote management applications. JMX agents are usually located on the same machine as the resources they control, but this is not a requirement. 

 The core component of a JMX agent is the MBean server, a managed object server in which MBeans are registered. 

 

....

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics