Aktivieren des .NET Profiler für Azure Cloud Services
Sie können Leistungsablaufverfolgungen für Ihre Azure Cloud Services-Instanz (Ihren Clouddienst) erhalten, indem Sie Application Insights Profiler for .NET aktivieren. Der Profiler wird über die Azure-Diagnoseerweiterung auf Ihrer Azure Cloud Services-Instanz installiert.
In diesem Artikel lernen Sie Folgendes:
- Aktivieren Sie Ihre Azure Cloud Services-Instanz, um Diagnosedaten an Application Insights zu senden.
- Konfigurieren Sie die Azure-Diagnoseerweiterung in Ihrer Lösung, um den .NET Profiler zu installieren.
- Stellen Sie Ihren Dienst bereit, und generieren Sie Datenverkehr, um Profiler-Ablaufverfolgungen anzuzeigen.
Voraussetzungen
- Stellen Sie sicher, dass Sie die Diagnose für Ihre Azure Cloud Services-Instanz eingerichtet haben.
- Verwenden Sie .NET Framework 4.6.1 oder höher.
- Installieren Sie bei Verwendung von Betriebssystemfamilie 4 .NET Framework 4.6.1 oder eine höhere Version im Rahmen einer Startaufgabe.
- Betriebssystemfamilie 5 enthält standardmäßig eine kompatible Version von .NET Framework.
Nachverfolgen von Anforderungen mit Application Insights
Wenn Sie Ihre Azure Cloud Services-Instanz im Azure-Portal veröffentlichen, fügen Sie das Application Insights SDK zu Azure Cloud Services hinzu.
Nachdem Sie das SDK hinzugefügt und Ihre Azure Cloud Services-Instanz im Azure-Portal veröffentlicht haben, können Sie Anforderungen mithilfe von Application Insights nachverfolgen:
- Für ASP.NET-Webrollen: Die Anforderungen werden automatisch von Application Insights nachverfolgt.
- Für Workerrollen: Sie müssen Ihrer Anwendung Code manuell hinzufügen, um Anforderungen nachverfolgen zu können.
Konfigurieren der Azure-Diagnoseerweiterung
Suchen Sie die Azure-Diagnose-Datei diagnostics.wadcfgx für Ihre Anwendungsrolle.
Fügen Sie den folgenden SinksConfig
-Abschnitt als untergeordnetes Element von WadCfg
hinzu:
<WadCfg>
<DiagnosticMonitorConfiguration>...</DiagnosticMonitorConfiguration>
<SinksConfig>
<Sink name="MyApplicationInsightsProfiler">
<!-- Replace with your own Application Insights instrumentation key. -->
<ApplicationInsightsProfiler>00000000-0000-0000-0000-000000000000</ApplicationInsightsProfiler>
</Sink>
</SinksConfig>
</WadCfg>
Hinweis
Die von der Anwendung und der ApplicationInsightsProfiler
-Senke verwendeten Instrumentierungsschlüssel müssen übereinstimmen.
Stellen Sie Ihren Dienst mit der neuen Diagnosekonfiguration bereit. Application Insights Profiler for .NET ist jetzt für die Ausführung Ihrer Azure Cloud Services-Instanz konfiguriert.
Nächste Schritte
Hinweis
Am 31. März 2025 wird der Support für die auf Instrumentierungsschlüsseln basierende Erfassung eingestellt. Die Erfassung von Instrumentierungsschlüsseln funktioniert zwar weiterhin, wir stellen jedoch keine Updates und keinen Support mehr für das Feature bereit. Wechseln Sie zu Verbindungszeichenfolgen, damit Sie neue Funktionen nutzen können.