Utilisation des vues Interaction de trace UML2
La visualisation des interactions des hôtes et des processus dans les vues Diagramme de séquences de la perspective Profilage et journalisation est utile pour la gestion de la charge de travail des applications réparties. La représentation du temps dans ces vues sert à déterminer les goulots au niveau des performances d'application et des communications réseau.
Conditions prérequises :
Les vues Diagramme de séquences proposent un certain nombre d'actions pouvant être effectuées pour visualiser aisément les interactions de journaux et de traces.
Pour ouvrir une vue Diagramme des interactions de trace, procédez comme suit :
- Sélectionnez le moniteur qui représente le groupe d'applications dans la vue
Moniteur de profilage.
Remarque : passez à la présentation répartie pour visualiser les moniteurs.
- Cliquez avec le bouton droit de la souris, puis sélectionnez
Ouvrir avec et choisissez le type de diagramme d'interaction à
afficher. La vue Diagramme de séquences apparaît. Elle affiche les entités correspondant
au niveau de contrôle sélectionné. Le tableau ci-après répertorie les vues d'interaction disponibles pour chaque niveau de
contrôle sélectionné.
Niveau de contrôle sélectionné
| Vues d'interaction disponibles
|
Moniteur |
Moniteur, hôte |
Hôte |
Processus, agent |
Processus |
Classe, objet, unité d'exécution |
Analyse de la durée d'exécution |
Classe, objet, unité d'exécution |
Pour les vues de grande taille nécessitant un défilement, vous pouvez utiliser la vue d'ensemble pour naviguer parmi les différentes pages du diagramme de séquences.
Pour ouvrir la vue d'ensemble du diagramme de séquences, cliquez sur le bouton
situé dans l'angle inférieur droit de la vue.
Remarque : ce bouton ne s'affiche que si un défilement est nécessaire.
Consultation des lignes de vie et des messages
Pour afficher des vues comportant plusieurs pages, vous disposez de plusieurs
méthodes de navigation.
- Option de menu Navigation
- Dans le menu déroulant de la barre d'outils, sélectionnez Navigation. Un
sous-menu de navigation est affiché.
- Sélectionnez l'une des options de navigation.
- Option de menu Pages
- Dans le menu déroulant de la barre d'outils, sélectionnez Pages. La boîte
de dialogue Pages du diagramme de séquences s'affiche
- Tapez le numéro de la page que vous souhaitez atteindre. Cliquez sur OK. La vue est
actualisée et la page cible apparaît.
- A partir de la barre d'outils ou de son menu déroulant, passez d'une page à
l'autre à l'aide des boutons
Aller à la page suivante et
Aller à
la page précédente.
- Accédez au message
- Sélectionnez un message. Cliquez à l'aide du bouton droit de la souris pour afficher le menu contextuel.
- Pour afficher le retour d'un appel de méthode, sélectionnez Accéder au renvoi
de message dans le menu contextuel.
- Pour afficher le début d'un appel de méthode, sélectionnez Accéder au message dans le menu contextuel.
La réduction et le développement des lignes de vie permettent de masquer ou
de développer des sections de données d'une vue.
- Pour réduire une ligne de vie
- En maintenant la touche CTRL enfoncée, cliquez sur les lignes de vie à
réduire.
- Cliquez à l'aide du bouton droit de la souris pour afficher le menu contextuel.
- Sélectionnez Réduire les classes ou les éléments sélectionnés. La vue est actualisée
et les lignes de vie sélectionnées sont fusionnées. La ligne de vie réduite est indiquée
par cette icône
.
- Pour développer des lignes de vie
- Cliquez sur la ligne de vie à étendre. Pour afficher le nom complet de la ligne
de vie, placez le pointeur de la souris dessus.
- Cliquez à l'aide du bouton droit de la souris pour afficher le menu contextuel.
- Sélectionnez Développer la ligne de vie sélectionnée. La vue est actualisée
et la ligne de vie sélectionnée est développée.
Remarque : interactions d'objet ou de classe uniquement
Les fonctions de réduction et de développement des messages permettent de masquer ou d'afficher
tous les appels de méthodes effectués à partir d'une méthode sélectionnée. Remarque : cette action ne concerne que les interactions d'objet ou de classe
- Pour réduire des messages
- Cliquez sur un message du diagramme de séquences.
- Cliquez à l'aide du bouton droit de la souris pour afficher le menu contextuel.
- Sélectionnez Réduire les méthodes appelées. Le diagramme de séquences est
actualisé et masque tous les appels de la méthode sélectionnée.
Le message réduit est indiqué par cette icône
.
- Pour développer des messages
- Cliquez sur un message réduit du diagramme de séquences.
- Cliquez à l'aide du bouton droit de la souris pour afficher le menu contextuel.
- Sélectionnez Développer les méthodes appelées. Le diagramme de séquences
est actualisé et affiche tous les appels de la méthode sélectionnée.
L'analyse descendante d'une ligne de vie vous permet de visualiser toutes les interactions des trace dans une ligne de vie spécifique. Cette fonction permet à un utilisateur de tracer la cause racine d'un problème provenant d'un hôte vers un processus, une unité d'exécution et finalement, une classe ou un objet.
L'option d'analyse descendante est disponible pour les interactions d'hôte, d'agent, de processus et d'unité d'exécution. Pour effectuer une analyse descendante d'une ligne de vie, sélectionnez cette dernière, cliquez dessus avec le bouton droit de la souris, puis choisissez Effectuer une analyse descendante de la ligne de vie sélectionnée. Pour réinitialiser les options d'analyse descendante, utilisez l'option de barre d'outils Réinitialisation globale de toutes les actions d'exploration en aval
et la liste déroulante.
Cette fonction vous permet de visualiser tous les appels de méthodes dans une pile d'appels d'exécution. Pour mettre en surbrillance une ligne dans la pile d'appels d'exécution, cliquez sur la ligne de vie avec le bouton droit de la souris, puis choisissez Mettre en surbrillance une ligne dans une pile d'appels d'exécution. Tous les appels de méthode contenus dans la pile d'appels d'exécution sont mis en surbrillance.
La barre de compression temporelle située sur le bord gauche du diagramme représente
le temps écoulé entre deux événements consécutifs. L'échelle de compression temporelle indique le délai entre les durées delta minimale et maximale.
L'intensité de la couleur permet d'indiquer la durée : plus l'intensité est grande, plus la durée delta est élevée.
L'échelle et la barre de compression temporelle peuvent fournir une indication
précise de la partie la plus longue à exécuter d'une méthode. Cette partie peut se
trouver entre deux appels ou dans une entrée ou sortie d'appel et de méthode ou couvrir la
totalité d'une méthode.
Le délai relatif écoulé entre deux appels ou renvois de méthode peut être affiché de deux manières :
- En
plaçant le pointeur de la souris sur la ligne de vie, dans la partie gauche du diagramme.
.
- En sélectionnant un message, puis en plaçant le pointeur de la souris sur un autre message pour afficher le temps écoulé entre les deux messages.
.
Masquage et affichage des messages et des lignes de vie
Cette fonction vous permet d'examiner certains objets d'intérêt dans la vue. Remarque : Cette fonction ne s'applique qu'aux interactions d'objet, de classe, d'unité d'exécution et d'agent.
- Pour masquer une ligne de vie, sélectionnez cette dernière, cliquez dessus avec le bouton droit de la souris, puis choisissez Masquer la ligne de vie sélectionnée. La ligne de vie est alors masquée de la vue.
- Pour afficher seulement la ligne de vie sélectionnée, sélectionnez cette dernière, cliquez dessus avec le bouton droit de la souris, puis choisissez Afficher uniquement la ligne de vie sélectionnée.
Seule la ligne de vie sélectionnée demeure visible dans la vue. Toutes les autres lignes de vie sont supprimées.
- Pour masquer un message, cliquez dessus avec le bouton droit de la souris, puis choisissez Masquer le message sélectionné. Le message est alors masqué de la vue.
- Pour rétablir les options de masquage et d'affichage sélectionnées
- Dans le menu déroulant, sélectionnez Modèles de masquage/d'affichage.
- Dans la boite de dialogue Modèles de masquage/d'affichage du diagramme de séquences, désactivez les modèles de masquage/d'affichage à ne plus appliquer à la vue.
- Cliquez sur OK.
- Pour ajouter un modèle de masquage personnalisé
- Dans le menu déroulant, sélectionnez Modèles de masquage/d'affichage.
- Dans la boite de dialogue Modèles de masquage/d'affichage du diagramme de séquences, sélectionnez Ajouter.
- Définissez un modèle de correspondance de chaînes, et indiquez si ce modèle doit être recherché dans Objet/Classe ou Entrée de méthode/Fermeture.
- Cliquez sur Créer. Dans la liste des modèles de masquage/d'affichage, le nouveau modèle est automatiquement sélectionné.
- Cliquez sur OK pour valider le modèle de masquage de la vue.
- Les messages internes sont des appels d'une ligne de vie sur elle-même (par exemple, un
appel de méthode dans une même classe ou un même objet). Pour masquer des messages internes
- Ouvrez le menu déroulant de la barre d'outils.
- Sélectionnez Masquer les messages internes. Cela permet de filtrer tous
les messages internes.
- Pour réafficher les messages internes, resélectionnez l'option dans le menu
déroulant.
Pour créer des critères de recherche, procédez comme suit :
- Ouvrez le menu déroulant de la barre d'outils.
- Sélectionnez Rechercher.... La boîte de dialogue Recherche de diagramme de
séquences s'ouvre.

- Dans la zone Correspondance de chaîne, indiquez un modèle à rechercher dans les données de profilage.
- Indiquez si vous souhaitez rechercher le modèle dans l'option Objet ou Classe, Entrée de méthode ou Fermeture, ou les deux.
Remarque :assurez-vous d'avoir sélectionné au moins l'une des deux options Objet ou Classe, ou Entrée de méthode ou Fermeture dans la boîte de dialogue Rechercher. Si aucune des options n'est sélectionnée, la commande de recherche apparaît désactivée.
- Cliquez sur Rechercher. La vue active est régénérée ; les messages ou
les lignes de vie correspondant aux critères de recherche sont affichés.
Conseil : La boîte de dialogue Recherche peut être ouverte en appuyant
sur CTRL-F.
Pour rétablir la taille d'affichage par défaut de la vue (réinitialisation du facteur de zoom), pour effectuer un zoom avant ou arrière, utilisez cet ensemble de commandes de la barre d'outils.
.
Concepts connexes
Généralités sur l'analyseur de journaux et de traces
Corrélation des fichiers journaux
Vue Interactions de journaux
Vue Interactions des unités d'exécution de journaux
Tâches connexes
Utilisation des fichiers journaux
Synchronisation de l'heure
Référence connexe
Vues Diagramme de séquence
(C) Copyright IBM Corporation 2000, 2006. Tous droits réservés.