Instrumenting recursos de JMX
|
- Recursos Manageable
-
Feij�es controlados (MBeans)
-
Instrumenta��o de JVM
|
Recursos Manageable
|
Usando tipos diferentes da tecnologia de JMX de recurso pode ser controlada por exemplo uma execu��o de um servi�o, de uma aplica��o, de um dispositivo ou de um usu�rio. Controlar uma tecnologia dada do recurso JMX usada, mas esse recurso deve ser desenvolvido na l�ngua de Java, ou oferecer pelo menos um envolt�rio da l�ngua de Java. Deve tamb�m instrumented por um ou mais objeto de Java sabido como feij�es controlados, na conformidade com a especifica��o de JMX.
Os colaboradores das aplica��es est�o livres escolher o granularity dos objetos que instrumented como MBeans. Um MBean p�de representar o objeto o menor em uma aplica��o, ou poderia representar a aplica��o inteira. Os componentes da aplica��o projetaram com sua ger�ncia que a rela��o na mente � escrita em MBeans. Sem uma rela��o da ger�ncia MBeans pode tamb�m ser usado como envolt�rios para o c�digo do legacy.
|
Feij�es controlados (MBeans)
|
O Java objeta que os recursos do instrumento e sua instrumenta��o est�o chamados feij�es controlados. MBeans deve seguir as rela��es definidas na especifica��o de JMX (JSR 3) e em testes padr�es do projeto. Isto assegura-se de que todo o MBeans forne�a a instrumenta��o de recursos controlados em uma maneira estandardizada.
A instrumenta��o de um recurso dado � fornecida por um ou mais MBeans pela maneira padr�o ou din�mica. MBeans padr�o � os objetos de Java que se conformam a determinados testes padr�es do projeto derivados do modelo componente de JavaBeansTM e MBeans din�mico se conforma � rela��o espec�fica que oferece mais flexibilidade no runtime.
A instrumenta��o de um recurso permite que seja manageable atrav�s do n�vel do agente. MBeans n�o requer o conhecimento do agente de JMX com que se operam.
MBeans � projetado ser flex�vel e f�cil de executar. sem ter que compreender ou invest em colaboradores complexos dos sistemas de ger�ncia das aplica��es, dos servi�os, ou dos dispositivos pode fazer seus produtos manageable em uma maneira padr�o. Os objetos existentes podem f�cilmente ser evolu�dos para produzir MBeans padr�o ou ser envolvidos como MBeans din�mico, assim com os recursos existentes do esfor�o m�nimo controlados.
O n�vel da instrumenta��o especifica tamb�m um mecanismo da notifica��o. Isto permite que MBeans gere eventos da notifica��o aos componentes dos outros n�veis.
A rela��o da ger�ncia de um MBean consiste:
- Atributos nomeados e datilografados que podem ser de leitura/grava��o ambos
- Opera��es nomeadas e datilografadas que podem ser invocadas
- Notifica��es datilografadas que podem ser emitidas pelo MBean
A classe de Java de um MBean padr�o exp�e o recurso a ser controlado diretamente com seus opera��o e atributos. Os atributos s�o as entidades b�sicamente internas que s�o expostas com os m�todos do getter e do setter. As opera��es s�o os m�todos especiais da classe que est�o dispon�veis aos gerentes. Com o introspection todos estes m�todos s�o definidos estaticamente na rela��o de MBean e s�o vis�veis a um agente de JMX. Esta � a maneira a mais direta de fazer um recurso novo manageable.
Um MBean din�mico � um MBean que definem a rela��o da ger�ncia no runtime. por exemplo uma configura��o MBean poderia determinar os nomes e os tipos dos atributos que expusesse analisando gramaticalmente uma lima de XML.
|
JVM
|
Usando a tecnologia de JMX a m�quina virtual de Java (JVM) instrumented altamente. Para alcan�ar a instrumenta��o interna de JVM voc� pode f�cilmente come�ar um agente de JMX e desse modo monitora e controla o JVM remotamente por meio da tecnologia de JMX.
|
Tecnologia de JMX e J2SE 5.0
|
As classes do n�cleo para a execu��o de JMX s�o fornecidas no pacote de javax.management. O pacote de java.lang.management fornece a rela��o da ger�ncia monitorando do JVM as well as o sistema operando-se em que o JVM est� funcionando.
Para permitir o agente de JMX e para configurar sua opera��o usando o jconsole, voc� dever ter que ajustar algumas propriedades espec�ficas do sistema quando come�o de JVM. Para o acesso local, ajustar a propriedade com.sun.management.jmxremote dada abaixo ao come�ar o JVM:
prompt> java - Dcom.sun.management.jmxremote AppName
Para permitir a monitora��o e a ger�ncia dos sistemas remotos, ajustar a propriedade dada abaixo:
com.sun.management.jmxremote.port=portNumber
|
|
|
Keywords: JMX Resources, jmx management console,
jmx tutorial,
java jmx,
java resources,
jmx MBeans,
tomcat jmx,
jmx api,
jmx weblogic,
jmx jboss,
jmx objectname,
jmx mbean,
jmx example,
jmx examples,
SNMP jmx, websphere jmx, api resources, oracle resources, jmx timer, jmx sun,
websphere resources, jmx
implementation, jmx console
|