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' | ||
+ | |||