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

Selezionare la scheda del metodo preferito per:

Questa guida illustra come eseguire queste operazioni:

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

Prerequisiti

Aggiungere l'SDK di Application Insights all'applicazione

  1. Aprire il progetto di ASP.NET Core in Visual Studio.

  2. Selezionare Progetto>Aggiungi Application Insights Telemetry.

  3. Selezionare Azure Application Insights>Avanti.

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

  5. Selezionare dove salvare la 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 le applicazioni Application Insights per ASP.NET Core.

Verificare la versione stabile più recente di Application Insights SDK

  1. Andare a Progetto>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 ARM da usare:

  2. Nel modello individuare la risorsa di tipo extension.

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

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

  5. All'interno del tag WadCfg 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