Delen via


.NET Profiler inschakelen voor web-apps op een virtuele Azure-machine

Notitie

Het wordt aanbevolen de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

In dit artikel leert u hoe u Application Insights Profiler voor .NET uitvoert op uw virtuele Azure-machine (VM) of virtuele-machineschaalset van Azure via drie verschillende methoden:

  • Visual Studio en Azure Resource Manager
  • Powershell
  • Azure Resource Explorer

Selecteer het tabblad Methode van uw voorkeur om het volgende te doen:

In deze handleiding leert u het volgende:

  • Configureer de Azure Diagnostics-extensie om de .NET Profiler uit te voeren.
  • Installeer de Application Insights SDK op een virtuele machine.
  • Implementeer uw toepassing.
  • Profiler-traceringen weergeven via het Application Insights-exemplaar in Azure Portal.

Vereisten

De Application Insights-SDK toevoegen aan uw toepassing

  1. Open uw ASP.NET kernproject in Visual Studio.

  2. Selecteer Application Insights-telemetrie toevoegen in Project>.

  3. Selecteer Azure-toepassing Insights>Next.

  4. Selecteer het abonnement waarin uw Application Insights-resource zich bevindt en selecteer Volgende.

  5. Selecteer waar u de verbindingsreeks wilt opslaan en selecteer Volgende.

  6. Klik op Voltooien.

Bevestig de nieuwste stabiele release van de Application Insights SDK

  1. Ga naar NuGet-pakketten beheren in Project>.

  2. Selecteer Microsoft.ApplicationInsights.AspNetCore.

  3. Selecteer in het zijvenster de nieuwste versie van de SDK in de vervolgkeuzelijst.

  4. Selecteer Bijwerken.

    Schermopname van waar u het Application Insights-pakket voor update kunt selecteren.

.NET Profiler inschakelen

U kunt Profiler op drie manieren inschakelen:

  • Binnen uw ASP.NET Core-toepassing met behulp van een Azure Resource Manager-sjabloon en Visual Studio. Aanbevolen.
  • Met behulp van een PowerShell-opdracht via de Azure CLI.
  • Met behulp van Azure Resource Explorer.

De diagnostische Azure-extensie installeren

  1. Kies welke ARM-sjabloon u wilt gebruiken:

  2. Zoek in de sjabloon de resource van het type extension.

  3. Ga in Visual Studio naar het arm.json bestand in uw ASP.NET Core-toepassing die is toegevoegd toen u de Application Insights SDK hebt geïnstalleerd.

  4. Voeg het resourcetype extension van de sjabloon toe aan het arm.json bestand om een VIRTUELE machine of virtuele-machineschaalset in te stellen met Azure Diagnostics.

  5. Voeg binnen de WadCfg tag uw Application Insights-instrumentatiesleutel toe aan MyApplicationInsightsProfilerSink.

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. Implementeer uw toepassing.

Kan de .NET Profiler worden uitgevoerd op on-premises servers?

Momenteel wordt Application Insights Profiler voor .NET niet ondersteund voor on-premises servers.

Volgende stappen