1 2 3 4 

JMX et JConsole

1.2.Niveaux

JMX se décompose en trois niveaux :

  • Le niveau instrumentation : les MBeans

Les Mbeans constituent des interfaces de communication avec les programmes gérés à travers JMX. Ce sont des classes Java s’inspirant des JavaBeans. C'est-à-dire que ce sont des classes pour lesquels un certain nombre de propriétés peuvent être vues à distance à travers des interfaces spécifiées.
Il existe plusieurs types de MBeans. Le MBean standard fournit des propriétés pendant l’exécution d’une application Java et possède une interface définie statiquement tandis que les MBeans dynamiques - disponibles en implémentant l’interface DynamicMBean, ont des propriétés évolutives pendant l’exécution d’une application. Ceux-ci permettent d’afficher dynamiquement leurs attributs et leurs opérations.

  • Le niveau Serveur : le MBeanServer

Le MBeanServer permet de gérer les MBeans, il examine leurs états puis exécute des opérations sur ceux-ci. Il permet également de fournir des adaptateurs de protocoles permettant d’accéder à cette ressource depuis des clients, tel que HTML.
  • Le niveau Distribution
Il permet d’interfacer avec le MBeanServer via une console distante. Il s’agit de connecteurs de protocoles permettant aux MBeans de communiquer avec un protocole donné (HTMP, HTTP, SNMP, etc.). Par défaut, une connexion HTML est telle que l’on dispose d’un accès à l’administration d’une application depuis un navigateur internet. La console JMX JConsole permet de se connecter aux services de distribution. Cet outil de monitoring permet de fournir des informations, via une console graphique, sur les performances et la consommation de ressources des applications Java s’exécutant sur la JVM. JConsole est un outil fourni avec le JDK 1.5.0.




1 2 3 4 

Retrouvez ci-dessous les autres sections du Laboratoire Sun
Evènements
Java Sun Net Talk LIVE CHAT le 2 Avril à 16h303/29/08
SolarisSunDécouvrez les nouveaux Sun Fire sous Intel10/11/07
JavaValtech Days10/9/07
JavaApacheCon du 1 au 4 mai à Amsterdam2/13/07

Exemples de code
JavaManipuler les looks and feel (lister et affecter)10/15/07
JavaFaire sa propre injection de dépendance avec les annotations5/9/06
JavaSplash screen avec progress Bar5/5/06
JavaFaire un splash screen en swing5/5/06

Actualités
SunProjet Kenai: une nouvelle forge open source10/3/08
SunSun Microsystems en forme !8/4/08
SunOpenDS un ldap 100% java7/24/08
SunSun et Fujitsu annoncent un nouveau Sparc647/16/08
SunVisualVM, un outil de surveillance des applications Java7/10/08

Tips du laboratoire
EclipseVisual Editor avec Eclipse Europa, c'est possible3/28/08
EclipseGérer les projets dans un workspace.10/16/07
JavaManager votre server d'application avec Eclipse4/21/07
JavaVue des sub-packages avec Eclipse4/21/07
JavaGlisser-déposer avec Eclipse4/21/07

Laboratoire SUPINFO des technologies Sun
labo-sun@supinfo.com


Conditions d'utilisation et © Copyright SUPINFO International University
23, rue de Château Landon - 75010 PARIS - Tél : +33 (0) 153359700 Fax : +33 (0) 153359701
Respect de la vie privée