Oracle Enterprise Manager 12c Cloud Control et Weblogic Management Pack

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.