Partilhar via


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

Nota

Recomendamos que utilize o módulo Azure Az do PowerShell para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.

Neste artigo, você aprenderá a executar o Application Insights Profiler para .NET em sua máquina virtual (VM) do Azure ou no conjunto de dimensionamento de máquina virtual do Azure por meio de três métodos diferentes:

  • Visual Studio e Azure Resource Manager
  • PowerShell
  • Explorador de Recursos do Azure

Selecione a guia do seu método preferido para:

Neste guia, ficará a saber como:

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

Pré-requisitos

Adicionar o SDK do Application Insights ao seu aplicativo

  1. Abra seu projeto principal do ASP.NET no Visual Studio.

  2. Selecione Project>Add Application Insights Telemetry.

  3. Selecione Azure Application Insights>Next.

  4. Selecione a assinatura onde seu recurso do Application Insights reside e selecione Avançar.

  5. Selecione onde salvar a cadeia de conexão e selecione Avançar.

  6. Selecione Concluir.

Nota

Para obter instruções completas, incluindo como habilitar o Application Insights em seu aplicativo ASP.NET Core sem o Visual Studio, consulte o Application Insights for ASP.NET Core applications.

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

  1. Vá para Project>Manage NuGet Packages.

  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 o .NET Profiler

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

  • Dentro do seu 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 de Diagnóstico do Azure

  1. Escolha qual modelo ARM usar:

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

  3. No Visual Studio, vá para o arm.json arquivo em seu aplicativo ASP.NET Core que foi adicionado quando você instalou o SDK do Application Insights.

  4. Adicione o tipo extension de recurso do modelo ao arquivo para configurar uma VM ou um conjunto de escala de máquina virtual com o arm.json Diagnóstico do Azure.

  5. WadCfg Na tag , adicione sua chave de instrumentação do Application Insights ao MyApplicationInsightsProfilerSink.

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

O .NET Profiler pode ser executado em servidores locais?

Atualmente, o Application Insights Profiler para .NET não é suportado para servidores locais.

Próximos passos