Aktivera .NET Profiler för webbappar på en virtuell Azure-dator

Kommentar

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Se Installera Azure PowerShell för att komma igång. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

I den här artikeln får du lära dig hur du kör Application Insights Profiler för .NET på din virtuella Azure-dator (VM) eller azure vm-skalningsuppsättning via tre olika metoder:

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

Välj önskad metodflik för att:

I den här guiden får du lära du dig att:

  • Konfigurera Azure Diagnostics-tillägget för att köra .NET Profiler.
  • Installera Application Insights SDK på en virtuell dator.
  • Distribuera ditt program.
  • Visa Profiler-spårningar via Application Insights-instansen i Azure Portal.

Förutsättningar

Lägg till Application Insights SDK i ditt program

  1. Öppna ditt ASP.NET kärnprojekt i Visual Studio.

  2. Välj Project Add Application Insights Telemetry (Project>Add Application Insights Telemetry).

  3. Välj Azure Application Insights>Nästa.

  4. Välj den prenumeration där din Application Insights-resurs finns och välj Nästa.

  5. Välj var du vill spara anslutningssträng och välj Nästa.

  6. Välj Slutför.

Kommentar

Fullständiga instruktioner, inklusive hur du aktiverar Application Insights i ditt ASP.NET Core-program utan Visual Studio, finns i Application Insights för ASP.NET Core-program.

Bekräfta den senaste stabila versionen av Application Insights SDK

  1. Gå till Project Manage NuGet Packages (Hantera>NuGet-paket).

  2. Välj Microsoft.ApplicationInsights.AspNetCore.

  3. I sidofönstret väljer du den senaste versionen av SDK:n i listrutan.

  4. Välj Uppdatera.

    Skärmbild som visar var du väljer Application Insights-paketet för uppdatering.

Aktivera .NET Profiler

Du kan aktivera Profiler på något av tre sätt:

  • I ditt ASP.NET Core-program med hjälp av en Azure Resource Manager-mall och Visual Studio. Rekommenderad.
  • Genom att använda ett PowerShell-kommando via Azure CLI.
  • Genom att använda Azure Resource Explorer.

Installera Azure Diagnostics-tillägget

  1. Välj vilken ARM-mall som ska användas:

  2. Leta reda på resursen av typen extensioni mallen .

  3. I Visual Studio går du till arm.json filen i ditt ASP.NET Core-program som lades till när du installerade Application Insights SDK.

  4. Lägg till resurstypen extension från mallen i arm.json filen för att konfigurera en VM- eller VM-skalningsuppsättning med Azure Diagnostics.

  5. Lägg till din Application Insights-instrumentationsnyckel i taggen WadCfg i MyApplicationInsightsProfilerSink.

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. Distribuera ditt program.

Kan .NET Profiler köras på lokala servrar?

För närvarande stöds inte Application Insights Profiler för .NET för lokala servrar.

Nästa steg