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

Примечание

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

Из этой статьи вы узнаете, как запустить Application Insights Profiler на виртуальной машине Azure или масштабируемом наборе виртуальных машин Azure тремя разными способами:

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

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

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

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

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

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

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

  3. Выберите приложение Azure Insights>Далее.

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

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

  6. Нажмите кнопку Завершить.

Примечание

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

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

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

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

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

  4. Щелкните Обновить.

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

Включение Profiler

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 для Application Insights.

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

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

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

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

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

Дальнейшие действия