Freigeben über


Aktivieren des .NET-Profilers für Web-Apps auf einer Azure-VM

Hinweis

Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren von Azure PowerShell. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.

In diesem Artikel erfahren Sie, wie Sie Application Insights Profiler für .NET auf Ihrer Azure-VM oder in Ihrer VM-Skalierungsgruppe in Azure mithilfe dreier verschiedener Methoden ausführen können:

  • Visual Studio und Azure Resource Manager
  • PowerShell
  • Azure Ressourcen-Explorer

Wählen Sie Ihre bevorzugte Methodenregisterkarte für folgende Zwecke aus:

In diesem Leitfaden lernen Sie Folgendes:

  • Konfigurieren Sie die Erweiterung „Azure-Diagnose“, um den .NET-Profiler ausführen zu können.
  • Installieren des Application Insights SDK auf einer VM.
  • Stellen Sie Ihre Anwendung bereit.
  • Ansehen von Profiler-Ablaufverfolgungen über die Application Insights-Instanz im Azure Portal.

Hinweis

Derzeit wird Application Insights Profiler für .NET nicht für lokale Server unterstützt.

Voraussetzungen

Fügen Sie das Application Insights SDK zu Ihrer Anwendung hinzu

  1. Öffnen Sie Ihr ASP.NET Core-Projekt in Visual Studio.

  2. Wählen Sie Projekt>Application Insights-Telemetrie hinzufügen aus.

  3. Wählen Sie Azure Application Insights>Weiter aus.

  4. Wählen Sie das Abonnement, in dem sich Ihre Application Insights-Ressource befindet, und wählen Sie dann Weiter.

  5. Wählen Sie aus, wo die Verbindungszeichenfolge gespeichert werden soll, und wählen Sie dann Weiter.

  6. Wählen Sie Fertig stellen aus.

Hinweis

Vollständige Anweisungen, einschließlich der Aktivierung von Application Insights für Ihre ASP.NET Core-Anwendung ohne Visual Studio, finden Sie unter Application Insights für ASP.NET Core-Anwendungen.

Bestätigen der neuesten stabilen Version des Application Insights SDK

  1. Wechseln Sie zu Projekt> NuGet-Pakete verwalten.

  2. Wählen Sie Microsoft.ApplicationInsights.AspNetCore aus.

  3. Wählen Sie im Seitenbereich die neueste Version des SDK aus der Dropdown-Liste.

  4. Wählen Sie Aktualisieren aus.

    Screenshot, der zeigt, wo das Application Insights-Paket für die Aktualisierung ausgewählt werden kann.

Aktivieren des .NET Profilers

Sie können Profiler auf eine der drei folgenden Arten aktivieren:

  • Innerhalb Ihrer ASP.NET Core-Anwendung unter Verwendung einer Azure Resource Manager-Vorlage und Visual Studio. Empfohlen.
  • Mit einem PowerShell-Befehl über die Azure CLI.
  • Mit dem Azure-Ressourcen-Explorer.

Installieren der Azure-Diagnoseerweiterung

  1. Wählen Sie die zu verwendende ARM-Vorlage:

  2. Suchen Sie in der Vorlage die Ressource mit dem Typ extension.

  3. Wechseln Sie in Visual Studio zur Datei arm.json in Ihrer ASP.NET Core-Anwendung, die bei der Installation des Application Insights SDK hinzugefügt wurde.

  4. Fügen Sie den Ressourcentyp extension aus der Vorlage zur Datei arm.json hinzu, um eine VM oder eine VM-Skalierungsgruppe mit Azure-Diagnose einzurichten.

  5. Fügen Sie innerhalb des WadCfg Tags Ihre Application Insights-Verbindungszeichenfolge zu MyApplicationInsightsProfilerSink hinzu.

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. Stellen Sie Ihre Anwendung bereit.

Nächste Schritte