Équiper des ressources de JMX
|
- Ressources maniables
-
Haricots contrôlés (MBeans)
-
Instrumentation de JVM
|
Ressources maniables
|
En employant types de technologie de JMX différents de ressource peut être contrôlée par exemple une exécution d'un service, d'une application, d'un dispositif ou d'un utilisateur. Contrôler une technologie donnée de la ressource JMX utilisée, mais cette ressource doit être développée dans la langue de Java, ou offrir au moins un emballage de langue de Java. Il doit également être équipé par un ou plusieurs objets de Java connus sous le nom d'haricots contrôlés, conformément aux spécifications de JMX.
Les réalisateurs des applications sont libres pour choisir le granularity des objets qui sont équipés comme MBeans. Un MBean pourrait représenter le plus petit objet dans une application, ou il pourrait représenter l'application entière. Des composants d'application conçus avec leur interface de gestion à l'esprit est écrits dans MBeans. Sans interface de gestion MBeans peut également être employé comme emballages pour le code de legs.
|
Haricots contrôlés (MBeans)
|
Le Java objecte que des ressources d'instrument et leur instrumentation s'appellent les haricots contrôlés. MBeans doit suivre les interfaces définies dans les spécifications de JMX (JSR 3) et des modèles de conception. Ceci s'assure que tout le MBeans fournissent l'instrumentation des ressources contrôlées d'une manière normalisée.
L'instrumentation d'une ressource donnée est fournie par un ou plusieurs MBeans par manière standard ou dynamique. MBeans standard sont les objets de Java qui se conforment à certains modèles de conception dérivés du modèle composant de JavaBeansTM et MBeans dynamique se conforment à l'interface spécifique qui offre plus de flexibilité au temps d'exécution.
L'instrumentation d'une ressource lui permet d'être maniable par le niveau d'agent. MBeans n'exigent pas la connaissance de l'agent de JMX avec lequel ils fonctionnent.
MBeans sont conçus pour être flexible et facile à mettre en application. sans devoir comprendre ou investir dans les réalisateurs complexes de systèmes de gestion des applications, des services, ou des dispositifs peut rendre leurs produits maniables d'une manière standard. Des objets existants peuvent facilement être évolués pour produire MBeans standard ou être enveloppés en tant que MBeans dynamique, ainsi avec les ressources existantes d'effort minimum contrôlées.
Le niveau d'instrumentation indique également un mécanisme d'avis. Ceci permet à MBeans de produire des événements d'avis aux composants des autres niveaux.
L'interface de gestion d'un MBean se compose :
- Attributs nommés et dactylographiés qui peuvent être lecture/écriture tous les deux
- Opérations nommées et dactylographiées qui peuvent être appelées
- Avis dactylographiés qui peuvent être émis par le MBean
La classe de Java d'un MBean standard expose la ressource à contrôler directement par son opération et attributs. Les attributs sont des entités fondamentalement internes qui sont exposées par des méthodes d'acquéreur et de poseur. Les opérations sont les méthodes spéciales de classe qui sont à la disposition des directeurs. Par l'introspection toutes ces méthodes sont définies statiquement dans l'interface de MBean et sont évidentes à un agent de JMX. C'est la manière la plus franche de rendre une nouvelle ressource maniable.
Un MBean dynamique est un MBean qui définissent l'interface de gestion au temps d'exécution. par exemple une configuration MBean pourrait déterminer les noms et les types des attributs qu'elle expose en analysant un dossier de XML.
|
JVM
|
En employant la technologie de JMX la machine virtuelle de Java (JVM) est fortement équipée. Pour accéder à l'instrumentation intégrée de JVM vous pouvez facilement commencer un agent de JMX et de ce fait surveillez et contrôlez le JVM à distance au moyen de technologie de JMX.
|
Technologie et J2SE 5.0 de JMX
|
Les classes de noyau pour l'exécution de JMX sont fournies dans le paquet de javax.management. Le paquet de java.lang.management fournit l'interface de gestion pour la surveillance du JVM aussi bien que le logiciel d'exploitation sur lequel le JVM fonctionne.
Pour permettre l'agent de JMX et configurer son opération en utilisant le jconsole, vous devriez devoir placer quelques propriétés spécifiques de système quand début de JVM. Pour l'accès local, placer la propriété com.sun.management.jmxremote donnée ci-dessous en commençant le JVM :
prompt> Java - Dcom.sun.management.jmxremote AppName
Pour permettre la surveillance et la gestion des systèmes à distance, placer la propriété donnée ci-dessous :
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
|