Применение панелей Трассировка взаимодействий UML2

Наглядное представление взаимодействий хоста и процесса в панелях Схема связей проекции Профилирование и протокол помогает администрировать распределенные приложения. Наглядно видя время, можно определить узкие места в работе приложения и сетевых соединениях.

Предварительные требования:

В панелях Схемы связей можно настроить просмотр и анализ взаимосвязей трассировки с помощью следующих действий.

Открытие панели Диаграммы трассировки взаимодействий

Для открытия панели диаграммы взаимодействий трассировки выполните следующие действия:

  1. Выберите монитор, представляющий кластер приложения в панели Монитор профилирования.
    Примечание: Для просмотра мониторов переключитесь в режим Распределенная разметка.
  2. Щелкните на нем правой кнопкой мыши, выберите Открыть с помощью, а затем выберите нужный тип диаграммы. Откроется панель Схема связей, в которой будут показаны элементы, соответствующие выбранному уровню мониторинга. Панели взаимодействия, соответствующие различным уровням мониторинга, приведены в таблице.
    Уровень мониторинга Доступные панели
    Монитор Монитор, Хост
    Хост Процесс, агент
    Процесс Класс, объект, нить
    Анализ времени выполнения Класс, объект, нить

Открытие обзора диаграммы

В больших панелях, для которых требуется прокрутка, для перемещения по страницам и между страницами схемы связей можно использовать опцию Общий вид.
Для того чтобы открыть общий вид схемы связей, нажмите кнопку кнопка Общий вид схемы связей в правом нижнем углу панели.
Примечание: Эта кнопка видна только в панелях с прокруткой.

Работа с линиями жизни и сообщениями

Перемещение по линиям жизни и сообщениям

Для работы с многостраничной панелью предусмотрено несколько способов перемещения.

Свертывание и развертывание линий жизни

С помощью свертывания и развертывания линий жизни можно скрывать или разворачивать разделы данных в панели.

Примечание: Только взаимодействия объекта или класса

Свертывание или развертывание сообщений

Свертывая и развертывая сообщения, можно скрывать или отображать вызовы методов из выбранного метода. Примечание: Это относится только к взаимодействиям объектов или классов.

Инспектирование линий жизни

Инспектирование линий жизни позволяет просмотреть все взаимодействия трассировки в пределах выбранной линии жизни. Эта функция позволяет пользователю отследить причину возникновения неполадки начиная с хоста, затем процесса, нити и наконец класса или объекта. Функция инспектирования доступна для взаимодействий хостов, агентов, процессов и нитей. Для инспектирования линии жизни, выберите линию жизни, щелкните правой кнопкой мыши и выберите Инспектировать выбранную линию жизни. Для сброса опций инспектирования выберите в выпадающем списке панели инструментов опцию Сбросить все действия по инспектированию Значок Сбросить все действия по инспектированию.

Выделение стека вызовов

Выделив стек вызовов вы сможете просмотреть все вызовы методов в этом стеке вызовов. Для того чтобы выделить стек вызовов, щелкните правой кнопкой мыши и выберите Выделить стек вызовов. Все вызовы методов в этом стеке будут выделены.

Просмотр временных интервалов

На временной шкале слева от диаграммы трассировки показано, сколько времени прошло между двумя соседними событиями. Масштаб на шкале отражает временные промежутки между минимальной и максимальной временными поправками. Длина промежутка обозначается цветом: чем ярче цвет, тем больше временная поправка. Временная шкала может дать точное представление о том, какая часть метода потребляет больше всего времени. Это может быть участок между двумя вызовами, сам вызов, вход в метод или выход из него, или даже весь метод.

Относительный интервал времени между двумя последовательными вызовами или возвратами метода можно посмотреть двумя способами:

  1. Навести указатель мыши на шкалу времени в левой части диаграммы.

    Временной интервал.
  2. Выберите сообщение и наведите указатель мыши на другое сообщение для просмотра времени, пройденного между двумя сообщениями.

    Интервал между сообщениями.

скрытие и отображение сообщений и линий жизни

Скрытие и отображение шаблонов в линиях жизни и сообщениях позволяет просматривать в панели только определенные объекты. Примечание: Эта функция доступна только для взаимодействий объектов, классов, нитей и агентов.

Поиск взаимодействий трассировки

Для создания критериев поиска выполните следующие действия:

  1. Откройте выпадающее меню панели инструментов.
  2. Выберите Найти... Откроется окно Поиск в схеме связей.

    Окно поиска в схеме связей

  3. В поле Строка совпадения укажите шаблон для поиска в данных профилирования.
  4. Выберите, хотите ли вы искать шаблон в Объект или класс, Вход или выход метода или в обоих вариантов.
    Примечание: Выберите хотя бы одну опцию (Объект или класс или Вход или выход метода) в окне Поиск. Если ни одна опция не будет выбрана, команда Поиск не будет активирована.
  5. Нажмите Поиск. Сообщения или линии жизни, соответствующие критериям поиска, появятся в текущей панели.

Совет: Окно Поиск можно открыть с помощью клавиш CTRL-F.

Увеличение и уменьшение масштаба

Для восстановления размеров панели по умолчанию (сброса коэффициента масштабирования), увеличения или уменьшения масштаба предназначены следующие управляющие элементы панели инструментов. изменение масштаба.

 

Связанные концепции
Общие сведения об анализаторе протокола и трассировки
Зависимости файла протокола
Панель протокола взаимодействий
Панель протокола взаимодействий нити

Связанные задачи
Работа с файлами протоколов
Время синхронизации

Связанные справочники
Панели схемы связей