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 metodi diversi:

  • 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 Project>Add Application Insights Telemetry (Aggiungi dati di telemetria di Application Insights).

  3. Selezionare applicazione Azure 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 Application Insights per ASP.NET Core applicazioni.

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 tre modi:

  • 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 durante l'installazione di 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?

Application Insights Profiler non è attualmente supportato per i server locali.

Passaggi successivi