Cette section donne des informations sur la surveillance et l'amélioration des performances
globales des composants de service dans le bus de services d'entreprise. Elle s'avère également utile lors de l'identification et la résolution des incidents.
Pourquoi et quand exécuter cette tâche
Les fonctions de surveillance WebSphere ESB
sont fournies par l'application WebSphere Application Server
sous-jacente. Les techniques
employées sont les mêmes. Cette documentation offre une vue d'ensemble de la surveillance de WebSphere ESB.
Elle vient compléter les informations sur la surveillance prodiguées pour WebSphere Application Server.
Les
performances de WebSphere ESB sont
affectées par des paramètres réglables fournis par WebSphere Application Server. Utilisez ces paramètres pour faire des ajustements permettant d'améliorer les performances
d'exécution de l'application. De nombreuses applications de service fonctionnent parfaitement
sans modifier les valeurs par défaut des paramètres de réglage. D'autres applications
peuvent nécessiter des modifications pour produire des performances optimales, par exemple, le
paramétrage d'une taille de segment plus grande.
Des conseils de réglage et les valeurs
recommandées pour WebSphere ESB sont
en outre abordés dans le Redpaper
WebSphere
Business Integration V6.0.2 Performance Tuning, disponible à l'adresse
http://www.redbooks.ibm.com/redpieces/abstracts/redp4304.html.
Ce Redpaper IBM®
donne des conseils sur le réglage des performances et les valeurs recommandées à partir de
l'expérience des équipes testant les performances de
WebSphere
Process Server, WebSphere
ESB, WebSphere
Integration Developer, WebSphere
Adapters et
WebSphere
Business Monitor.
- Surveillance des performances globales du système
Il est essentiel de contrôler les performances de chaque système impliqué lors de l'exécution
de WebSphere ESB et de les
comprendre.
Il s'agit des serveurs d'applications, des bases de données, des systèmes d'information
d'entreprise utilisés pour les fournisseurs de services et tous les autres systèmes critiques
pour WebSphere ESB.
Si un
incident survient sur l'un des systèmes, il peut y avoir des répercussions sur d'autres systèmes,
entraînant le ralentissement du rendement des requêtes sur ESB. IBM
et d'autres partenaires commerciaux utilisent des API
WebSphere
pour la capture des données de performances. Ces données peuvent être incorporées dans une
solution de contrôle globale 24 heures sur 24, 7 jours sur 7. WebSphere ESB
utilise les données Performance Monitoring Infrastructure (PMI) disponibles dans
WebSphere Application Server pour le contrôle global de
l'état de santé du système. PMI fournit des données sur les ressources système, les
ressources d'application et les mesures sur le système. De nombreuses statistiques
sont disponibles dans WebSphere Application Server. La compréhension des
statistiques concernant plus directement le site peut aider à détecter et résoudre les problèmes.
Vous pouvez utiliser Tivoli
Performance Viewer pour démarrer et arrêter le contrôle des performances, afficher les données PMI
dans un graphique ou une table à mesure qu'elles se produisent sur le système et, en option,
consigner les données dans un fichier en vue d'une consultation ultérieure.
- Surveillance du rendement des requêtes SCA
Ces informations aident à comprendre le flux des requêtes de modules de médiation donnés et
de demandeurs et de fournisseurs particuliers. Vous percevez ainsi parfaitement les ressources
spécifiques qu'utilise un composant donné. Généralement, à ce stade, vous déployez un type de trace sur l'application de service ou une
analyse des unités d'exécution avec des techniques de condition de charge afin d'isoler des zones
de l'application et des interactions particulières avec des systèmes expéditeurs particulièrement
lents sous la charge. Dans ce cas, WebSphere ESB
fournit des mesures de requêtes qui permettent de tracer chaque transaction passant
par ESB, enregistrant le temps de réponse aux différentes étapes du flux de transactions. Par
ailleurs, plusieurs outils de développement et de contrôle IBM
basés sur la technologie des mesures de requêtes (Tivoli
Monitoring for Transaction Performance, par exemple) permettent de visualiser le flux de
transactions.
Pour chacun des modules SCA déployés sur
WebSphere ESB,
les requêtes en cours de traitement sont conservées dans des points de file d'attente et dans le
magasin de données des moteurs de messagerie. Vous pouvez afficher les données des requêtes SCA et, le cas échéant, exécuter d'autres opérations pour gérer le rendement des requêtes SCA.
- Contrôle des événements de base communs mis en application à certains stades
du traitement des composants de service.
Vous pouvez configurer WebSphere ESB
pour capturer les données d'un composant de service à certains points d'événement.
L'application
CEI (Common Event Infrastructure) sert à fourni des services de gestion de base pour les
événements. Le format de ces événements est défini par la spécification d'événement de base commun. Ces données d'événement peuvent être publiées vers les consignateurs ou bien vous pouvez recourir
aux fonctions de contrôle plus polyvalentes d'un serveur d'infrastructure d'événement commune.