Habilitar o Profiler para aplicativos Web em uma máquina virtual do Azure

Observação

Recomendamos que você use o módulo Az PowerShell do Azure para interagir com o Azure. Confira Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.

Neste artigo, você aprenderá a executar o Application Insights Profiler na máquina virtual (VM) do Azure ou no conjunto de dimensionamento de máquinas virtuais do Azure usando três métodos diferentes:

  • Visual Studio e Azure Resource Manager
  • PowerShell
  • Azure Resource Explorer

Com qualquer um desses métodos, você poderá:

  • Configure a extensão de Diagnóstico do Azure para executar o Profiler.
  • Instalar o SDK do Application Insights em uma VM.
  • Implante seu aplicativo.
  • Exibir os rastreamentos do Profiler por meio da instância do Application Insights no portal do Azure.

Pré-requisitos

Adicione o SDK do Application Insights ao seu aplicativo

  1. Abra o projeto do ASP.NET Core no Visual Studio.

  2. Selecione Projeto>Adicionar Application Insights Telemetry.

  3. Selecione Azure Application Insights>Avançar.

  4. Selecione a assinatura em que o recurso do Application Insights reside e selecione Avançar.

  5. Escolha o local em que você deseja salvar a cadeia de conexão e selecione Avançar.

  6. Selecione Concluir.

Observação

Para obter as instruções completas, incluindo como habilitar o Application Insights no aplicativo ASP.NET Core sem o Visual Studio, confira Application Insights para aplicativos do ASP.NET Core.

Confirme a versão estável mais recente do SDK do Application Insights

  1. Acesse Projeto>Gerenciar Pacotes do NuGet.

  2. Selecione Microsoft.ApplicationInsights.AspNetCore.

  3. No painel lateral, selecione a versão mais recente do SDK na lista suspensa.

  4. Selecione Atualizar.

    Captura de tela que mostra onde selecionar o pacote do Application Insights para atualização.

Habilitar Profiler

Você pode habilitar o Profiler de três maneiras:

  • No aplicativo ASP.NET Core, usando um modelo do Azure Resource Manager e o Visual Studio. Recomendado.
  • Usando um comando do PowerShell por meio da CLI do Azure.
  • Usando o Azure Resource Explorer.

Instalar a extensão do Diagnóstico do Azure

  1. Escolha qual modelo do ARM usar:

  2. No modelo, localize o recurso do tipo extension.

  3. No Visual Studio, acesse o arquivo arm.json no aplicativo ASP.NET Core adicionado quando você instalou o SDK do Application Insights.

  4. Adicione o tipo de recurso extension do modelo para o arquivo arm.json, para configurar uma VM ou um conjunto de dimensionamento de máquinas virtuais com o Diagnóstico do Azure.

  5. Na marca WadCfg, adicione a chave de instrumentação do Application Insights a MyApplicationInsightsProfilerSink.

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. Implante seu aplicativo.

O Profiler pode ser executado em servidores locais?

Atualmente, não há suporte para Application Insights Profiler nos servidores locais.

Próximas etapas