Delen via


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 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

Met een van deze methoden kunt u het volgende doen:

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

Vereisten

De Application Insights SDK toevoegen aan uw toepassing

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

  2. Selecteer Project>Application Insights-telemetrie toevoegen.

  3. Selecteer Azure-toepassing Volgende inzichten>.

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

  5. Selecteer waar u de connection string wilt opslaan en selecteer Volgende.

  6. Selecteer Finish.

Notitie

Zie Application Insights voor ASP.NET Core toepassingen voor volledige instructies, waaronder het inschakelen van Application Insights op uw ASP.NET Core toepassing zonder Visual Studio.

Bevestig de meest recente stabiele release van de Application Insights SDK

  1. Ga naar Project>NuGet-pakketten beheren.

  2. Selecteer Microsoft.ApplicationInsights.AspNetCore.

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

  4. Selecteer Update.

    Schermopname die laat zien waar het Application Insights-pakket voor update moet worden geselecteerd.

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 installeerde.

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

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

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

Kan Profiler worden uitgevoerd op on-premises servers?

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

Volgende stappen