Поделиться через


Настройка Application Insights Profiler для .NET

После включения Application Insights Profiler для .NET вы можете:

  • Запустите новый сеанс профилирования.
  • Настройте триггеры профилировщика .NET.
  • Просмотр последних сеансов профилирования.

Чтобы открыть область параметров .NET Profiler, выберите "Производительность " на левой панели на странице Application Insights.

Снимок экрана, на котором показана ссылка для открытия области

Трассировки профилировщика .NET можно просматривать в ресурсах Azure двумя способами:

  • Кнопка Профилировщика:

    Выберите Профилировщик.

    Снимок экрана: кнопка Профилировщика на панели

  • Операционный:

    1. Выберите операцию из списка имен операций. Общее выделено по умолчанию.

    2. Выберите трассировки профилировщика.

      Снимок экрана: выбор операций и трассировок профилировщика для просмотра всех трассировок Профилировщика.

    3. Выберите один из запросов из списка слева.

    4. Выберите Настройка Profiler.

      Снимок экрана: общий выбор и трассировка профилировщика для просмотра всех трассировок профилировщика.

На странице Профилировщика можно настроить и просмотреть профилировщик .NET. На странице Application Insights Profiler для .NET есть следующие функции.

Снимок экрана: функции и параметры страницы профилировщика.

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

Профилировать

Выберите "Профиль", чтобы начать сеанс профилирования по запросу. При выборе этой ссылки все агенты Профилировщика, отправляющие данные в этот экземпляр Application Insights, начинают записывать профиль. Через 5–10 минут сеанс профиля отображается в списке.

Чтобы вручную активировать сеанс Профилировщика, необходимо, как минимум, написать доступ к роли для компонента Application Insights. В большинстве случаев доступ на запись предоставляется автоматически. Если у вас возникли проблемы, необходимо добавить роль участника подписки Application Insights компонента. Дополнительные сведения см. в разделе "Роли", "Разрешения" и "Безопасность" в Azure Monitor.

Настройки триггера

Выберите триггеры, чтобы открыть панель параметров триггера с вкладками триггеров ЦП, памяти и выборки.

Триггеры ЦП или памяти

Триггер можно настроить для запуска профилирования, когда процент использования ЦП или памяти достигает заданного уровня.

Снимок экрана: панель параметров триггера для триггеров C P и триггеров памяти.

Параметр Description
Кнопка "Вкл./Выкл. В: Запускает профилировщик. Выкл. Не запускает профилировщик.
Порог использования памяти Если используется этот процент памяти, профилировщик запускается.
Duration Задает продолжительность запуска профилировщика времени при активации. Значение по умолчанию — 30 секунд.
Прохладная очистка Задает продолжительность ожидания профилировщика времени перед проверкой использования памяти или ЦП после его активации.

Триггер выборки

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

  • Отключить этот триггер, чтобы отключить случайную выборку.
  • Задайте частоту профилирования и продолжительность сеанса профилирования.

Снимок экрана: панель

Параметр Description
Кнопка "Вкл./Выкл. В: Запускает профилировщик. Выкл. Не запускает профилировщик.
Частота выборки Частота возникновения профилировщика.
  • При выборе параметра Обычная сбор данных осуществляется в течение 5 % времени, то есть около 2 минут в час.
  • Пи выборе параметра Высокая профилирование выполняется в течение 50% времени.
  • Пи выборе параметра Максимальная профилирование выполняется в течение 75% времени.

Рекомендуется использовать обычный параметр для рабочих сред.
Duration Задает продолжительность запуска профилировщика времени при активации. Значение по умолчанию — 30 секунд.

Недавние сеансы профилирования

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

Параметр Description
Активировано Запуск сеанса с помощью триггера, профиля или выборки по умолчанию.
Имя приложения Имя приложения, для которого было выполнено профилирование.
Экземпляр машины Имя компьютера, на котором запущен агент Профилировщика.
Метка времени Время, когда профиль был получен.
ЦП [%] Процент ресурсов ЦП, используемых во время работы профилировщика.
% памяти Процент памяти, используемой во время работы Профилировщика.

Следующие шаги

Включение трассировок профилировщика .NET и просмотра