Un des aspects les plus importants en production et malheureusement trop souvent éludés pour des raisons budgétaires : comment superviser mon infrastructure Weblogic et avec quels outils. Alors que Oracle Enterprise Manger est couramment utilisé par nos amis DBA ses possibilités sur le Middleware sont moins exploitées voire méconnu. Je vous propose un rapide aperçu de ses fonctionnalités.
Aspect Licence
L’utilisation des fonctionnalités qui seront décrites ci-dessous est soumise à l’achat de l’option : WebLogic Server Management Pack Enterprise Edition en même nombre et même unité de tarification (NUP, Proc..) que les Applications serveurs supervisés via cette option.
Périmètre d’application
Cette option permet de superviser les serveurs d’applications suivants :
- Internet Application Server Enterprise Edition
- Weblogic Server (Basic, Standard, Enterprise et Suite)
- Oracle GlassFish Server
Version de Weblogic supportées
Les versions de Weblogic supportées sont les suivantes
-
8.X
-
9.x
-
10.3.0 (10gR3)
-
10.3.1 to 10.3.6 (11g)
-
12.1.1 and later (12c)
Principales fonctionnalités
Les principales fonctionnalités de cette option sont :
- administrer et superviser l’ensemble des domaines Weblogic (serveurs et applications) dans une seule console
- provisionner (clone, serveurs, cluster..) et patcher l’ensemble des domaines Weblogic dans une seule console
- suivi et tracking des différentes configurations des domaines Weblogic (tracking des modifications de configuration non validées…)
- Utilisation de JVM Diagnostic (cf ci dessous) à des fin de diagnostic/tunning/troubleshooting
- Corrélation des métriques avec les bases de données supervisées par OEM 12c
- supervision et tracking des transactions JAVA pour les applications s’exécutant dans le serveurs Weblogic
- Approche Drill-Down sur l’ensemble des couches applicatives J2EE (front http, Serveurs d’application, database…)
- Tracking des exceptions applicatives
- Transaction discovery : réconciliation et corrélations des différentes transactions JAVA à travers les différentes couches applicatives
- Gestion de SLA au niveau transactions JAVA
JVM Diagnostics : JVMD
Afin d’utiliser cette fonctionnalité, il faut déployer un second serveur Weblogic dans le domaine de l’Enterprise Manager (OMS) et configurer des « agents » dans les jvm/serveurs Weblogic à superviser.
JVMD fournit un suivi en profondeur des applications Java sans overhead conséquent . Il vous aide à identifier les transactions les plus lentes, les méthodes associées, les transactions en attente d’ I / O , les transactions qui consomment beaucoup de CPU et les transactions en attente sur les appels de base de données . Il identifie également les goulets d’étranglement ainsi que les requêtes des utilisateurs finaux impactées.
Outre les données en temps réel , vous pouvez aussi analyser les données historiques pour diagnostiquer les problèmes qui se sont produits dans le passé.
Si une demande particulière est suspendue ou si l’ ensemble de l’application est lente, les administrateurs peuvent effectuer une transaction trace en temps réel pour afficher l’activité des applications Java en cours.
Le tout sans aucune modification du code de l’application.
« Packs supplémentaires « : Business Transaction Management (BTM)
C’est un produit complémentaire à Oracle Enterprise Manager avec ses propres agents/sondes à déployer. Il permet de découvrir, superviser et suivre les transactions métiers à travers les différents tiers de votre infrastructure (Front, OSB, Webcenter…).
Il peut être interfacé et peut publier des données vers Oracle Enterprise Manager.
« pack supplémentaire » : Real User Experience Insight (RUEI)
C’est un produit complémentaire à Oracle Enterprise Manager avec ses propres agents/sondes à déployer.
RUEI est un utilitaire basé sur le Web permettant de faire des rapports sur le trafic utilisateur réel. Il mesure le temps de réponse des pages et les flux de l’utilisateur à des points les plus critiques de votre infrastructure réseau.
RUEI permet de créer ses propres tableaux de bord personnalisés
En résumé
Outre les fonctions d’administration et supervision centralisées de vos serveurs d’applications, Weblogic Management Pack vous offre tous les outils nécessaires pour intervenir en cas de problèmes de performances où de phases de benchmark.