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


Включение Profiler для веб-приложений на виртуальной машине Azure

Примечание.

Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Сведения о начале работы см. в статье "Установка Azure PowerShell". Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.

Из этой статьи вы узнаете, как запустить приложение Аналитика Profiler на виртуальной машине Azure или масштабируемом наборе виртуальных машин Azure с помощью трех различных методов:

  • Visual Studio и Azure Resource Manager
  • PowerShell
  • Обозреватель ресурсов Azure

С помощью любого из этих методов вы:

  • Настроить расширение Диагностики Azure для запуска Profiler.
  • Установите пакет SDK для приложения Аналитика на виртуальной машине.
  • Разверните приложение.
  • Просмотр трассировок профилировщика через экземпляр Приложения Аналитика в портал Azure.

Необходимые компоненты

Добавление пакета SDK Аналитика приложения в приложение

  1. В Visual Studio откройте проект ASP.NET Core.

  2. Выберите Проект>Добавить телеметрию Application Insights.

  3. Выберите приложение Azure Аналитика> Next.

  4. Выберите подписку, в которой находится ресурс приложения Аналитика, и нажмите кнопку "Далее".

  5. Выберите место для сохранения строка подключения и нажмите кнопку "Далее".

  6. Нажмите Готово.

Примечание.

Полные инструкции, включая включение Аналитика приложений в приложении ASP.NET Core без Visual Studio, см. в Аналитика приложениях ASP.NET Core.

Подтвердите последний стабильный выпуск пакета SDK для Application Insights

  1. Перейдите в раздел Проект>Управление пакетами NuGet.

  2. Выберите Microsoft.ApplicationInsights.AspNetCore.

  3. На боковой панели выберите последнюю версию пакета SDK в раскрывающемся списке.

  4. Выберите Обновить.

    Снимок экрана, на котором показано, где выбрать пакет приложения Аналитика для обновления.

Включение Profiler

Профилировщик можно включить любым из трех способов:

  • В приложении ASP.NET Core с помощью шаблона Azure Resource Manager и Visual Studio. Рекомендуется.
  • С помощью команды PowerShell с помощью Azure CLI.
  • С помощью Обозреватель ресурсов Azure.

Установка расширения "Диагностика Azure"

  1. Выберите используемый шаблон ARM:

  2. В шаблоне найдите ресурс типа extension.

  3. В Visual Studio перейдите к файлу arm.json в приложении ASP.NET Core, добавленном при установке пакета SDK для приложений Аналитика.

  4. Добавьте тип ресурса extension из шаблона в файл arm.json, чтобы настроить виртуальную машину или масштабируемый набор виртуальных машин с Диагностикой Azure.

  5. В теге WadCfg добавьте ключ MyApplicationInsightsProfilerSinkинструментирования приложения Аналитика.

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. Разверните приложение.

Можно ли запустить Profiler на локальных серверах?

В настоящее время приложение Аналитика Profiler не поддерживается для локальных серверов.

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