Фильтрация записей в панели Взаимодействие протоколов

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

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

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

Совет: По умолчанию, в панелях Взаимодействия протоколов и Взаимодействия нитей протокола отображаются только записи протокола с зависимостями. Если файл протокола не содержит никаких зависимостей, панели взаимодействий для него будут пусты. Для того, чтобы отобразить все записи данных панелей, отключите переключатель Показывать только зависимые записи протокола в окне Управление фильтрами.

Создание фильтра записи протокола

Для создания фильтра:

  1. Щелкните на стрелке выпадающего меню рядом с кнопкой Фильтр на панели инструментов Выпадающий значок Фильтр. Выберите Управление фильтрами.
  2. В окне Изменить фильтры выберите Создать.
  3. Укажите Имя фильтра. Имя появится в выпадающем списке фильтров.
  4. При желании можно задать критерий для уровня серьезности, щелкнув на переключателе Показать события по степени серьезности. Отметьте переключатели Ошибки, Предупреждения или Информация, чтобы указать тип записей, отображаемых в панели Взаимодействия протоколов.
  5. При необходимости включите переключатель Показывать только зависимые записи протокола. Если вы выберите этот переключатель, в панели Взаимодействия протоколов будут отображаться только записи протокола с зависимостями (либо с внутренними с файлом протокола, либо с записями в других файлах протокола).
  6. Щелкните на вкладке Дополнительно. Дополнительная функция фильтрации позволяет задать специальные критерии фильтрации для основных атрибутов Событий общего формата. В таблице дополнительной фильтрации показаны все заданные критерии фильтрации. Записи протокола, отвечающие одному или нескольким критериям, будут показаны в панели Взаимодействия протоколов.
  7. Для добавления новой таблицы нажмите Добавить. Выберите атрибут для фильтрации из списка основных атрибутов Событий общего формата. Выберите оператор (like ищет совпадения). Введите значение атрибута, которым должна обладать запись протокола для отображения:

    Нажмите кнопку OK.

  8. Для изменения имеющейся записи выберите ее, нажмите Изменить и измените нужные поля.
  9. Для удаления записи, выберите ее и нажмите Удалить.
  10. Нажмите кнопку OK. Будет создан фильтр и применен к содержимому панели Взаимодействия протоколов.

Совет: В панели взаимодействия протоколов в разделе Записи протокола можно скопировать свойство сообщения (msg) этой записи в буфер обмена, щелкнув правой кнопкой мыши на записи протокола и выбрав в контекстном меню пункт Скопировать в буфер. Это удобно для последующей вставки в редакторы фильтров и базы диагностики.

Применение фильтра записей протокола к файлу протокола или зависимости

Для применения фильтра к файлу протокола или зависимости:

  1. Выберите файл протокола или зависимость в Навигаторе протоколов, чтобы она отображалась в панели Взаимодействия протоколов.
  2. Щелкните на выпадающем меню рядом с кнопкой Фильтр на панели инструментов панели Взаимодействие протоколов   Выпадающий значок Фильтр.
  3. Выберите имя нужного фильтра.

Фильтр удалит из панели все записи протокола, не отвечающие критериям фильтра, они по-прежнему будут присутствовать, но не будут показаны в панели Взаимодействия протоколов. Если вы выберите другой файл протокола или зависимость в Навигаторе протоколов, этот фильтр будет по-прежнему применяться, до тех пор, пока вы не выберите другой фильтр из выпадающего списка.

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

Изменение или удаление фильтра записей протокола

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

  1. Щелкните на выпадающем меню рядом с кнопкой Фильтр на панели инструментов панели Взаимодействие протоколов   Выпадающий значок Фильтр.
  2. Выберите Управление фильтрами.
  3. В окне Изменить фильтры выберите фильтр для удаления или изменения.
  4. Выберите Изменить для изменения фильтра (см. приведенные выше инструкции по созданию фильтра) или Удалить для того чтобы удалить фильтры.
  5. Нажмите кнопку OK.

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

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

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

Связанные справочники
Панель Протокол
Спецификация события общего формата