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 Methoden-Registerkarte für folgende Zwecke aus:

In diesem Artikel 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.
  • Anzeigen von Profiler-Ablaufverfolgungen in der Application Insights-Instanz im Azure-Portal.

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.

Durchführen eines Upgrades auf die neueste 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: Auswahl des Application Insights-Pakets, das aktualisiert werden soll

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 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 VM-Skalierungsgruppe mit Azure-Diagnose einzurichten.

  5. Fügen Sie innerhalb des Tags WadCfg Ihren Application Insights-Instrumentierungsschlüssel zu MyApplicationInsightsProfilerSink hinzu.

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

Kann der .NET-Profiler auf lokalen Servern ausgeführt werden?

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

Nächste Schritte