Utilisation des vues Interactions de trace UML2
La visualisation des interactions des hôtes et des processus dans les vues Diagramme de séquence 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 requises :
Les vues Diagramme de séquences fournissent un certain nombre d'actions pouvant être effectuées pour visualiser et analyser facilement les interactions de traces.
Pour ouvrir une vue diagramme d'interactions de traces, procédez comme suit :
- Sélectionnez le moniteur qui représente le groupe d'applications dans la vue
Moniteur de profilage.
Remarque : basculez vers Présentation distribuée pour visualiser les moniteurs.
- Cliquez dessus à l'aide du bouton droit de la souris, puis sélectionnez
Ouvrir avec et choisissez le type de diagramme d'interactions à
afficher. La vue Diagramme de séquence apparaît. Elle affiche les entités correspondant
au niveau de surveillance sélectionné. Le tableau ci-après répertorie les vues d'interaction disponibles pour chaque niveau de
surveillance sélectionné.
Niveau de surveillance 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 |
Dans les vues importantes pour lesquelles une barre de défilement est requise, la
présentation permet de naviguer entre les diverses pages du diagramme de séquences.
Pour ouvrir la présentation du diagramme de séquences, cliquez sur le bouton
situé dans le coin droit en bas de la vue.
Remarque : ce bouton n'est affiché que si une barre de défilement est requise.
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
- Entrez le numéro de la page à 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édez au renvoi
de message dans le menu contextuel.
- Pour afficher le début d'un appel de méthode, sélectionnez Accédez 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, procédez comme suit :
- 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, procédez comme suit :
- 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
La réduction et le 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 : ceci ne s'applique qu'aux interactions d'objets ou de classes.
- Pour réduire des messages, procédez comme suit :
- Cliquez sur un message du diagramme de séquence.
- 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équence 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, procédez comme suit :
- Cliquez sur un message réduit du diagramme de séquence.
- 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équence
est actualisé et affiche tous les appels de la méthode sélectionnée.
Explorer en aval des lignes de vie vous permet de visualiser toutes les interactions de traces d'une ligne de vie particulière. Cette fonction permet à l'utilisateur de suivre la cause racine d'un problème depuis un hôte, vers un processus, puis une unité d'exécution et finalement une classe ou un objet. L'option d'exploration en aval est disponible sur les interactions d'hôtes, d'agents, de processus et d'unités d'exécution. Pour explorer en aval une ligne de vie, sélectionnez la ligne de vie, cliquez dessus à l'aide du bouton droit de la souris et sélectionnez Explorer en aval la ligne de vie sélectionnée
Mettre en évidence une pile d'appels vous permet de visualiser les appels de méthodes dans une pile d'appels. Pour mettre en évidence une pile d'appels, sélectionnez une méthode, cliquez dessus à l'aide du bouton droit de la souris et sélectionnez Mettre en évidence la pile d'appels. Tous les appels de méthodes seront mis en évidence dans la pile d'appels.
La barre de compression temporelle située le long du côté gauche d'un diagramme de traces indique le temps écoulé entre les événements consécutifs.
L'échelle de compression temporelle indique lorsque la durée est comprise 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 façons différentes :
- 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 visualiser le temps écoulé entre les deux messages.
.
Masquage et affichage des messages et des lignes de vie
Masquer et afficher les modèles dans les lignes de vie et les messages vous permet de n'examiner que certains objets intéressants dans la vue. Remarque : ceci n'est possible que pour les interactions d'objets, de classes, d'unités d'exécution et d'agents.
- Pour masquer une ligne de vie, sélectionnez-la, cliquez dessus à l'aide du bouton droit de la souris et sélectionnez Masquer la ligne de vie sélectionnée. La ligne de vie n'apparaîtra plus dans la vue.
- Pour n'afficher qu'une seule ligne de vie sélectionnée, cliquez dessus à l'aide du bouton droit de la souris et sélectionnez Afficher seulement la ligne de vie sélectionnée
Seule la ligne de vie sélectionnée reste affichée 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 et sélectionnez Masquer le message sélectionné. Le message n'apparaîtra plus dans la vue.
- Pour réinitialiser les options de masquage et d'affichage sélectionnées, procédez comme suit :
- Dans le menu déroulant, sélectionnez Masquer/Afficher les modèles.
- Dans la boîte de dialogue Modèles masquer/afficher du diagramme de séquences, désélectionnez les modèles masquer/afficher que vous ne désirez plus appliquer à la vue.
- Cliquez sur OK.
- Pour ajouter un modèle de masquage personnalisé, procédez comme suit :
- Dans le menu déroulant, sélectionnez Masquer/Afficher les modèles.
- Dans la boîte de dialogue Masquer/Afficher les modèles du diagramme de séquences, sélectionnez Ajouter.
- Définissez un modèle de correspondance chaîne, et choisissez si ce modèle doit être recherché dans Objet/Classe ou Méthode Entrée/Sortie.
- Cliquez sur Créer. Dans la liste des modèles Masquer/Afficher, le nouveau modèle est automatiquement sélectionné.
- Cliquez sur OK pour appliquer le modèle Masquer à 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 les messages internes, procédez comme suit :
- Ouvrez le menu déroulant de la barre d'outils.
- Sélectionnez Filtrer 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 le champ Correspondance de chaînes, indiquez un modèle que vous désirez rechercher dans les données de profilage.
- Choisissez si le modèle doit être recherché dans un Objet ou Classe, une Méthode Entrée ou Sortie ou les deux.
Remarque : assurez-vous qu'au moins une des options, Objet ou Classe ou Méthode Entrée ou Sortie, est sélectionnée dans la boîte de dialogue Rechercher. Si aucune de ces deux options n'est
sélectionnée, le résultat de la recherche est vide, bien qu'il existe au moins une
occurrence.
- Cliquez sur Rechercher.
La vue active est actualisé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 contrôles de la barre d'outils.
.
Concepts connexes
Présentation de l'analyseur de journal
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 associée
Niveaux de surveillance et vues correspondantes
Contrôles des diagrammes de séquence
Catégories de ligne de vie
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.