Сбор данных с датчиков: основные операции

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

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

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

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

  1. В главном меню рабочей среды в проекции Профилирование и ведение протоколов выберите Выполнить > Профилирование. Выберите или создайте конфигурацию запуска профилирования в окне Профилирование, а затем перейдите на вкладку Монитор. Выберите тип профилирования Вставка датчиков и нажмите кнопку Изменить опции.
  2. На странице Вставка датчиков будет показан список датчиков в вашей рабочей области. Все показанные датчики доступны для профилирования.
  3. Отметьте нужные датчики. Эти датчики будут применяться всегда, когда приложение будет запускаться в текущей конфигурации профилирования.
  4. Если вам не подходит стандартный набор фильтров, задайте другой набор фильтров, соответствующий классам и методам, из которых вы хотите собирать данные. Можно создавать пользовательские наборы фильтров, применяемые только к выбранным датчикам, либо пользоваться стандартными наборами фильтров, применяемыми ко всем операциям профилирования. Если будут выбраны и стандартный, и пользовательский фильтр, приоритет будет отдан пользовательскому фильтру.
    Внимание: комплект стандартных наборов фильтров един для всех наборов профилирования. Изменение, переименование или удаление набора фильтров повлияет на все наборы профилирования, в которых он используется. Перед изменением или удалением набора фильтров рекомендуется создать его резервную копию.

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

    1. Откройте вкладку Фильтры, расположенную под списком датчиков.
    2. Отметьте поле Использовать пользовательские фильтры (вместо стандартных фильтров профилирования) для выбранного датчика.
    3. Выберите набор фильтров или нажмите кнопку Добавить и создайте новый набор фильтров.
    4. Для изменения набора фильтров пользуйтесь кнопками Добавить, Изменить и Удалить.
  5. Нажмите кнопку Готово для выхода из окна опций датчиков.
  6. Чтобы выбрать стандартный набор фильтров для профилирования, выполните следующие действия:

    1. Выберите опцию Профилирование Java на вкладке Монитор и нажмите кнопку Изменить опции.
    2. Выберите набор фильтров или нажмите кнопку Добавить и создайте новый набор фильтров.
    3. Для изменения набора фильтров пользуйтесь кнопками Добавить, Изменить и Удалить.
    4. Нажмите Готово.

    Примечание: ограничения на сбор данных, установленные на странице Ограничения, не распространяются на датчики.
    Дополнительные сведения о том, как наборы фильтров и параметры датчиков влияют на выбор классов и методов, приведены в разделе Фильтры и цели датчиков

  7. После выбора и настройки датчиков нажмите кнопку Профилирование. Приложение будет запущено со встроенными датчиками. Выбранные датчики будут применяться в соответствии с их правилами фильтрации.
    Примечание:

    При работе с конфигурацией запуска Прикрепить - Процесс Java датчики применяются только к классам, загружаемым после прикрепления к процессу Java. Если класс будет загружен до прикрепления, датчики не будут прикреплены к классу.

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

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

Связанные справочники
Страница Вставка датчиков Сбор данных с датчиков: особые ситуации