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
- Eine funktionierende ASP.NET Core-Anwendung.
- Eine Application Insights-Ressource
- So überprüfen Sie die Azure Resource Manager-Vorlagen (ARM-Vorlagen) für die Erweiterung Azure-Diagnose:
Fügen Sie das Application Insights SDK zu Ihrer Anwendung hinzu
Öffnen Sie Ihr ASP.NET Core-Projekt in Visual Studio.
Wählen Sie Projekt>Application Insights-Telemetrie hinzufügen aus.
Wählen Sie Azure Application Insights>Weiter aus.
Wählen Sie das Abonnement, in dem sich Ihre Application Insights-Ressource befindet, und wählen Sie dann Weiter.
Wählen Sie aus, wo die Verbindungszeichenfolge gespeichert werden soll, und wählen Sie dann Weiter.
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
Wechseln Sie zu Projekt> NuGet-Pakete verwalten.
Wählen Sie Microsoft.ApplicationInsights.AspNetCore aus.
Wählen Sie im Seitenbereich die neueste Version des SDK aus der Dropdown-Liste.
Wählen Sie Aktualisieren aus.
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
Wählen Sie die zu verwendende ARM-Vorlage:
Suchen Sie in der Vorlage die Ressource mit dem Typ
extension
.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.Fügen Sie den Ressourcentyp
extension
aus der Vorlage zur Dateiarm.json
hinzu, um eine VM oder VM-Skalierungsgruppe mit Azure-Diagnose einzurichten.Fügen Sie innerhalb des Tags
WadCfg
Ihren Application Insights-Instrumentierungsschlüssel zuMyApplicationInsightsProfilerSink
hinzu."WadCfg": { "SinksConfig": { "Sink": [ { "name": "MyApplicationInsightsProfilerSink", "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY" } ] } }
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.