Condividi tramite


Abilitare Profiler per le app Web in una macchina virtuale di Azure

Nota

È consigliabile usare il modulo Azure Az PowerShell per interagire con Azure. Per iniziare, vedere Installare Azure PowerShell. Per informazioni su come eseguire la migrazione al modulo AZ PowerShell, vedere Eseguire la migrazione di Azure PowerShell da AzureRM ad Az.

Questo articolo illustra come eseguire Application Insights Profiler nella macchina virtuale di Azure o nel set di scalabilità di macchine virtuali di Azure tramite tre diversi metodi:

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

Con uno di questi metodi, è possibile:

  • Configurare l'estensione Diagnostica di Azure per eseguire Profiler.
  • Installare Application Insights SDK in una macchina virtuale.
  • Distribuire l'applicazione.
  • Visualizzare le tracce del profiler tramite l'istanza di Application Insights nel portale di Azure.

Prerequisiti

Aggiungere Application Insights SDK all'applicazione

  1. Aprire il progetto principale ASP.NET in Visual Studio.

  2. Selezionare Progetto>Aggiungi Application Insights Telemetry.

  3. Selezionare app Azure lication Insights>Avanti.

  4. Selezionare la sottoscrizione in cui risiede la risorsa di Application Insights e selezionare Avanti.

  5. Selezionare dove salvare il stringa di connessione e selezionare Avanti.

  6. Selezionare Fine.

Nota

Per istruzioni complete, tra cui come abilitare Application Insights nell'applicazione ASP.NET Core senza Visual Studio, vedere Application Insights per ASP.NET applicazioni Core.

Verificare la versione stabile più recente di Application Insights SDK

  1. Passare a Project>Manage NuGet Packages (Gestisci pacchetti NuGet).

  2. Selezionare Microsoft.ApplicationInsights.AspNetCore.

  3. Nel riquadro laterale selezionare la versione più recente dell'SDK nell'elenco a discesa.

  4. Selezionare Aggiorna.

    Screenshot che mostra dove selezionare il pacchetto di Application Insights per l'aggiornamento.

Abilitare Profiler

È possibile abilitare Profiler in uno dei tre modi seguenti:

  • All'interno dell'applicazione ASP.NET Core usando un modello di Azure Resource Manager e Visual Studio. Consigliato.
  • Usando un comando di PowerShell tramite l'interfaccia della riga di comando di Azure.
  • Usando Esplora risorse di Azure.

Installare l'estensione Diagnostica di Azure

  1. Scegliere il modello di Resource Manager da usare:

  2. Nel modello individuare la risorsa di tipo extension.

  3. In Visual Studio passare al file nell'applicazione arm.json ASP.NET Core aggiunta quando è stato installato Application Insights SDK.

  4. Aggiungere il tipo di extension risorsa dal modello al arm.json file per configurare una macchina virtuale o un set di scalabilità di macchine virtuali con Diagnostica di Azure.

  5. All'interno del WadCfg tag aggiungere la chiave di strumentazione di Application Insights a MyApplicationInsightsProfilerSink.

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. Distribuire l'applicazione.

È possibile eseguire Profiler nei server locali?

Attualmente, Application Insights Profiler non è supportato per i server locali.

Passaggi successivi