Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| netadmin:supervision:reseau-services:s3:030_jmx-services [2020/02/18 18:41] – créée yoann | netadmin:supervision:reseau-services:s3:030_jmx-services [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ====== JMX: Services ====== | ====== JMX: Services ====== | ||
| - | Le framework JMX inclus un ensemble de services: | + | Le framework JMX inclus un ensemble de services |
| - Timers | - Timers | ||
| - | - Notifications | + | - Monitoring |
| - | - Chargement à distance des MBeans | + | - Chargement à distance des MBeans |
| - Requêtes | - Requêtes | ||
| - Gestion des relations | - Gestion des relations | ||
| - | Tout comme les connecteurs/ | + | Tout comme les connecteurs/ |
| - | ===== Notifications ===== | ||
| - | Pour son service | + | Ces services utilisent massivement le principe |
| Le service de notification permet à un objet Mbean de recevoir des notifications en provenance de n' | Le service de notification permet à un objet Mbean de recevoir des notifications en provenance de n' | ||
| - | ===== Timer ===== | + | ===== Service |
| Le service de Timer fournit des horloges/ | Le service de Timer fournit des horloges/ | ||
| Un ensemble de méthodes permet de contrôler le cycle de vie du ou des timers instanciés: | Un ensemble de méthodes permet de contrôler le cycle de vie du ou des timers instanciés: | ||
| + | |||
| + | Pour recevoir les notifications émises par le timer, l' | ||
| + | |||
| + | ===== Service Monitoring ===== | ||
| + | |||
| + | Avec le service de monitoring, un objet MBean peut observer l' | ||
| + | |||
| + | Le service de monitoring de JMX permet à une application de supervision de déléguer la surveillance d'un attribut d'un objet à l' | ||
| + | |||
| + | |||
| + | |||
| + | 3 comportements existent: | ||
| + | * surveillance de compteur: émission de notifications lors de franchissement de seuils. | ||
| + | * surveillance de gauge: deux déclenchements sur seuils haut ou bas. Les alarmes ne sont émises que lors d'un changement d' | ||
| + | * surveillance de chaine de caractères: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Service de relations ===== | ||
| + | |||
| + | Les objets MBeans sont associés à des rôles. Le service assure la supervision et la consistance des relations et offre un système d' | ||
| + | |||
| + | Le système de requête permet de récupérer en une opération un ensemble de MBeans répondant aux critères définis. | ||
| + | |||
| + | Les requêtes se composent de 2 paramètres: | ||
| + | * Une portée (scope) | ||
| + | * Un filtre exprimant des contraintes sur des attributs. | ||
| + | |||
| + | ===== M-Let MBean ===== | ||
| + | |||
| + | Le service M-Let MBean permet de charger à distance des MBeans dans un agent. Permet de fournir une archive d' | ||
| + | |||
| + | ===== Conclusion ====== | ||
| + | |||
| + | Pour résumer, JMX offre un ensemble de services supports permettant: | ||
| + | * de charger à distance des objets de supervision, | ||
| + | * de suivre l’évolution de leurs attributs via le monitoring | ||
| + | * de sélectionner facilement les MBeans au travers d'un service de relation et un mécanisme de requêtes. | ||
| + | |||
| + | Le protocole RMI proposé par JMX permet également à toute application Java de se connecter facilement à un agent distant. | ||
| + | |||
| + | |||
| + | |||
| + | ===== Quizz ===== | ||
| + | |||
| + | * JMX fournit des services de monitoring, de regroupement de MBeans, de chargement à distance de MBeans. | ||
| + | * La gestion des notifications n' | ||
| + | * Pour recevoir une notification un objet s' | ||
| + | * Le service Timer permet de générer des notifications dont le type est définit par l' | ||
| + | * Le monitoring de type Gauge génère 2 types de notifications (franchissement de seuils haut et bas) | ||
| + | * Le monitoring de chaînes de caractères émet une notification lorsque la chaîne observée est identique à la chaîne de référence. | ||
| + | * Le service de relation surveille la cohérence des relations | ||
| + | * La granularité du service de timer est la milliseconde. | ||
| + | * Le service de requête requiert un filtre et un motif de nom pour sélectionner des MBeans. | ||
| + | * Les filtres se composent d' | ||
| + | |||