Применение панелей Трассировка взаимодействий UML2
Наглядное представление взаимодействий хоста и процесса в панелях Схема связей проекции Профилирование и протокол помогает
администрировать распределенные приложения. Наглядно видя время, можно определить узкие места в работе приложения и сетевых соединениях.
Предварительные требования:
В панелях Схемы связей можно настроить просмотр и анализ взаимосвязей трассировки с помощью следующих действий.
Для открытия панели диаграммы взаимодействий трассировки выполните следующие действия:
- Выберите монитор, представляющий кластер приложения в панели Монитор профилирования.
Примечание: Для просмотра мониторов переключитесь в режим Распределенная разметка.
- Щелкните на нем правой кнопкой мыши, выберите Открыть с помощью, а затем выберите нужный тип диаграммы. Откроется панель
Схема связей, в которой будут показаны элементы, соответствующие выбранному уровню мониторинга.
Панели взаимодействия, соответствующие различным уровням мониторинга, приведены в таблице.
Уровень мониторинга
| Доступные панели
|
Монитор |
Монитор, Хост |
Хост |
Процесс, агент |
Процесс |
Класс, объект, нить |
Анализ времени выполнения |
Класс, объект, нить |
В больших панелях, для которых требуется прокрутка, для перемещения по страницам и между страницами схемы связей можно использовать
опцию Общий вид.
Для того чтобы открыть общий вид схемы связей, нажмите кнопку
в правом нижнем углу панели.
Примечание: Эта кнопка видна только в панелях с прокруткой.
Перемещение по линиям жизни и сообщениям
Для работы с многостраничной панелью предусмотрено несколько способов перемещения.
- Перемещение по меню
- В выпадающем меню панели инструментов выберите Перемещение. Появится подменю перемещения.
- Выберите одну из опций перемещения.
- Страницы
- В выпадающем меню панели инструментов выберите пункт Страницы. Откроется окно Страницы схемы связей.
- Введите номер страницы, на которую нужно перейти. Нажмите кнопку OK. Эта страница появится в панели.
- В панели инструментов или выпадающем меню - перемещение с помощью кнопок
Следующая страница и
Предыдущая страница.
- Перейти к сообщению
- Выберите сообщение. Щелкните на нем правой кнопкой для вызова контекстного меню.
- Для просмотра результата вызова метода выберите в контекстном меню пункт Перейти к результату сообщения.
- Для просмотра начала вызова метода выберите в контекстном меню пункт Перейти к сообщению.
С помощью свертывания и развертывания линий жизни можно скрывать или разворачивать разделы данных в панели.
- Для свертывания линии жизни
- Удерживая клавишу CTRL, щелкните на линии жизни, которую требуется свернуть.
- Щелкните на нем правой кнопкой для вызова контекстного меню.
- Выберите Свернуть выбранные классы или объекты. Выбранные линии жизни сольются в одну. Свернутая линия жизни обозначается таким значком
.
- Для развертывания линии жизни
- Щелкните на свернутой линии жизни, которую требуется развернуть. Полное имя линии жизни можно посмотреть, держа указатель мыши над ней.
- Щелкните на нем правой кнопкой для вызова контекстного меню.
- Выберите Развернуть линию жизни. Линия жизни развернется.
Примечание: Только взаимодействия объекта или класса
Свертывая и развертывая сообщения, можно скрывать или отображать вызовы методов из выбранного метода. Примечание: Это относится только к взаимодействиям объектов или классов.
- Для того, чтобы свернуть сообщения:
- Щелкните на сообщении в схеме связей.
- Щелкните на нем правой кнопкой для вызова контекстного меню.
- Выберите Свернуть выбранные методы. Все методы, вызываемые из текущего метода, будут скрыты.
Свернутое сообщение обозначается значком
.
- Для того, чтобы развернуть сообщения:
- Щелкните на свернутом сообщении в схеме связей.
- Щелкните на нем правой кнопкой для вызова контекстного меню.
- Выберите Развернуть выбранные методы. В схеме связей отобразятся все методы, вызываемые из выбранного.
Инспектирование линий жизни позволяет просмотреть все взаимодействия трассировки в пределах выбранной линии жизни. Эта функция позволяет пользователю отследить причину возникновения неполадки начиная с хоста, затем процесса, нити и наконец класса или объекта. Функция инспектирования доступна для взаимодействий хостов, агентов, процессов и нитей.
Для инспектирования линии жизни, выберите линию жизни, щелкните правой кнопкой мыши и выберите Инспектировать выбранную линию жизни.
Для сброса опций инспектирования выберите в выпадающем списке панели инструментов опцию Сбросить все действия по инспектированию
.
Выделив стек вызовов вы сможете просмотреть все вызовы методов в этом стеке вызовов. Для того чтобы выделить стек вызовов, щелкните правой кнопкой мыши и выберите Выделить стек вызовов. Все вызовы методов в этом стеке будут выделены.
На временной шкале слева от диаграммы трассировки показано, сколько времени прошло между двумя соседними событиями. Масштаб на шкале
отражает временные промежутки между минимальной и максимальной временными поправками.
Длина промежутка обозначается цветом: чем ярче цвет, тем больше временная поправка.
Временная шкала может дать точное представление о том, какая часть метода потребляет больше всего времени. Это может быть участок между двумя вызовами, сам вызов, вход в метод или выход из него, или даже весь метод.
Относительный интервал времени между двумя последовательными вызовами или возвратами метода можно посмотреть двумя способами:
- Навести указатель мыши на шкалу времени в левой части диаграммы.
.
- Выберите сообщение и наведите указатель мыши на другое сообщение для просмотра времени, пройденного между двумя сообщениями.
.
скрытие и отображение сообщений и линий жизни
Скрытие и отображение шаблонов в линиях жизни и сообщениях позволяет просматривать в панели только определенные объекты.
Примечание: Эта функция доступна только для взаимодействий объектов, классов, нитей и агентов.
- Для того чтобы скрыть линию жизни, выберите линию жизни, щелкните правой кнопкой и выберите Скрыть выбранную линию жизни. Линия жизни будет скрыта на панели.
- Для отображения только выбранной линии жизни, выберите линию жизни, щелкните правой кнопкой и выберите Показать только выбранную линию жизни.
В панели останется только выбранная линия жизни. Все остальные линии жизни будут скрыты.
- Для того чтобы скрыть сообщение выберите сообщение, щелкните правой кнопкой мыши и выберите Скрыть выбранное сообщение. Сообщение будет скрыто на панели.
- Для того чтобы сбросить опции скрытия и отображения выполните следующие действия:
- В выпадающем меню выберите Шаблоны скрытия/отображения.
- В окне Шаблоны скрытия/отображения схемы связей снимите выделение с шаблонов скрытия/отображения, которые вы больше не хотите
применять.
- Нажмите кнопку OK.
- Для добавления пользовательского шаблона скрытия выполните следующие шаги:
- В выпадающем меню выберите Шаблоны скрытия/отображения.
- В окне Шаблоны скрытия/отображения схемы связей выберите Добавить.
- Задайте шаблон совпадения строки и выберите, включить ли этот шаблон в поиск для Объект/Класс или Вход/выход метода.
- Нажмите Создать. В списке шаблонов Скрытия/отображения новый шаблон автоматически будет выбран.
- Нажмите OK чтобы применить шаблон скрытия к панели.
- Внутренние сообщения - это те, что идут от линии жизни к самой себе. Например, вызов метода внутри того же класса или объекта. Для того чтобы скрыть внутренние сообщения:
- Откройте выпадающее меню панели инструментов.
- Выберите Скрыть внутренние сообщения. Все внутренние сообщения будут отфильтровываться.
- Если потребуется снова их отобразить, снимите флажок с этого пункта выпадающего меню.
Для создания критериев поиска выполните следующие действия:
- Откройте выпадающее меню панели инструментов.
- Выберите Найти... Откроется окно Поиск в схеме связей.

- В поле Строка совпадения укажите шаблон для поиска в данных профилирования.
- Выберите, хотите ли вы искать шаблон в Объект или класс, Вход или выход метода или в обоих вариантов.
Примечание: Выберите хотя бы одну опцию (Объект или класс или Вход или выход метода) в окне Поиск. Если
ни одна опция не будет выбрана, команда Поиск не будет активирована.
- Нажмите Поиск. Сообщения или линии жизни, соответствующие критериям поиска, появятся в текущей панели.
Совет: Окно Поиск можно открыть с помощью клавиш CTRL-F.
Для восстановления размеров панели по умолчанию (сброса коэффициента
масштабирования), увеличения или уменьшения масштаба предназначены следующие управляющие
элементы панели инструментов.
.
Связанные концепции
Общие сведения об анализаторе протокола и трассировки
Зависимости файла протокола
Панель протокола взаимодействий
Панель протокола взаимодействий нити
Связанные задачи
Работа с файлами протоколов
Время синхронизации
Связанные справочники
Панели схемы связей
(C) Copyright IBM Corporation 2000, 2006.Все права
защищены.