Philippe THOMAS, Supervision ITCAM chez Tivoli Diagnostiquer et Surveiller WebSphere IBM Tivoli Composite Application Manager Guide Share WebSphere Mars 2011
Applications Composites Des processus métiers multi tier dont le temps de réponse est un élément déterminant Des applications J2EE construites pour de très hauts niveaux de performances et de disponibilité Des applications bâties sur SOA et les Web Services qui mettent en œuvre des architectures reposant sur l inter dépendance de ces composants ITCAM propose une approche globale et modulaire pour la supervision et le diagnostique sur les applications composites
ITCAM Des solutions de supervision adaptées Toutes les solutions propose une architecture logicielle commune (console, serveurs, base de données). Toutes les disciplines de supervision sont fournies de base. Les agents diffèrent selon les offres. ITCAM for Microsoft Applications Supervision complète des systèmes et des applications Microsoft ITCAM for Applications Supervision complète des systèmes et des applications hétérogènes ITCAM for Application Diagnostics Supervision complète et détaillées des applications J2EE ITCAM for SOA Platforms Supervision complète des systèmes et des applications dans le cadre SOA ITCAM for Transactions Supervision complète des temps de réponses des transactions
ITCAM for Application Diagnostics Solution de supervision et de diagnostiques des plates-formes J2EE et des serveurs Web Collecte automatiquement de mesures sur les serveurs J2EE et Web Fournit un tableau de bord sur l état de fonctionnement des serveurs J2EE et Web Évalue les flux de requêtes vers les moteurs de Servlets, d EJB, le SIBUS Analyse automatiquement une dégradation en décomposant les temps de réponse Affiche le fonctionnement de la JVM et de l allocation mémoire Analyser les connecteurs (JDBC, JNDI, JMS, MQI ) Détecte les consommations CPU (boucles), les fuites mémoires par requête, threads Tracer les requêtes par dépassement de seuils et sur des échanges multiserveurs Détecter les requêtes bloquées par des verrous Permet de prendre des actions : tuer une requête ou un thread avant une relance de la JVM S interface avec IBM Rational Performance Tester pour aider les développeurs S intègre naturellement avec les autres solutions Tivoli ou bien avec des solutions du marché Guide les investigations de l administrateur WebSphere Profils utilisateurs : operateur, administrateur WebSphere, développeur Supporte les serveurs Web : Apache, SunOne, IHS, IIS Supporte les serveurs J2EE : IBM WebSphere Application Server, WebSphere Process Server, WebSphere ESB, WebSphere Portal, WebSphere extreme Scale (WXS), WebSphere XD, WebSphere VE, WebSphere Community Edition, JBoss, Apache Tomcat, WebLogic, SAP NetWeaver, J2SE et Oracle Application Server Sur les environnements Windows, UNIX, Linux, IBM i5/os, and IBM z/os
Les agents ITCAM au cœur de la collecte de J2EE et Server Web +300 à 1000 attributs fixes (métriques) +20 à 50 situations d alertes +10 à 20 actions & automatismes +100 workspaces +10 rapports +5 tendances Traps SNMP Rapports Capacité Alertes Vues Logiques Graphiques Actions Historique Agrégation Tables de métriques
Extension de la supervision ITCAM Agent Builder Agent Builder est un wizard qui permet la définition et la génération d un nouvel agent Source providers & browsers : Process Monitoring Windows Service Monitoring WMI Windows Performance Monitor MIBs SNMP v1, v2, v3 Traps SNMP Script Remote script SSH Windows Event Logs Logs applicatives JMX JDBC CMI Ping URL Exemples d utilisation Métriques application maison via JMX Métriques SNMP spécifiques Métriques provenant de scripts Calculs sur des métriques existants Intégration de métriques provenant d autres solution de supervision Pas de programmation Le site OPAL contient +300 modules construits avec l agent builder
Partir d une approche globale (vue globale des serveurs)
Tableau de bord d un serveur d application WebSphere
Analyse et décomposition des requêtes (temps de réponse)
Utilisation des ressources et exceptions dans les fichiers logs
Analyse du SIBUS et files d attente internes
Analyse des Web Services de WebSphere
Analyse des Datasources et des différents pools
Situations d alertes et Actions automatiques
Analyses avancées et scénarios Analyses avancées d utilisation de ressources ou de ralentissements : traces dynamiques de méthodes Analyse de fuites mémoire Analyse de mémoire par dumps mémoire successifs de la JVM Profiling de classes et de méthodes Analyse des verrous (blocage, interlock ) Analyse des requêtes en cours (boucles CPU, analyse de stack trace ) Analyse des sessions (tailles, durée ) Analyse de consistance entre différentes JVM Analyse du Garbage Collector Guidage par liens ou Guidage automatique
Exemple 1 : investigation sur un ralentissement 1 2 3
Exemple 1 : Investigation détaillée vers une trace ou une stack trace 4 Accès aux thread id, aux stack trace
Exemple 2 : Analyse d un SLA ou d une ressource par trace dynamique
Exemple 2 : Analyse d un SLA ou d une ressource par trace dynamique
Exemple 2 : Analyse d un SLA ou d une ressource par trace dynamique
Exemple 3 : Analyse d une fuite mémoire Suspected Memory Leak provides line number information in application code which may cause the memory leak problem.
Historisation, Rapports et Capacity planning Bientôt rappots Cognos Inclus Base d historisation
Philippe THOMAS, Supervision ITCAM chez Tivoli Compléments de surveillance IBM Tivoli Composite Application Manager Guide Share WebSphere Mars 2011
Les compléments naturels de la supervision de WebSphere ITCAM for Application Diagnostics représente une approche concentrée sur les internes de WebSphere Les ITCAM utilisent la même architecture et la même console Une approche globale démarre par une analyse du temps de réponse de l utilisateur final et du suivi du niveau de service : ITCAM for Transactions module Web Response Time De nombreuses applications utilisent des Web Services, des médiations, des ESB, des appliances (Datapower) : ITCAM for SOA Platforms Les couches techniques qui permettent le bon fonctionnement de WebSphere (OS, Bases, middleware ) doivent fonctionner : ITCAM for Applications
ITCAM for Transactions : Tableau de bord général
ITCAM for Transactions : Analyse des sessions et des utilisateurs
ITCAM for Transactions : Transaction Tracking
ITCAM for SOA Platforms : Groupage des Services
ITCAM for SOA Platforms : Vue synthétique des Operations
ITCAM for SOA Platforms : Alertes sur les fautes soap
ITCAM for SOA Platforms : cartographie dynamique des échanges
ITCAM for Applications : Analyse de WebSphere MQ
ITCAM for Applications : WebSphere Message Broker
ITCAM for Applications : WebSphere Message Broker