Aktivieren des .NET Profilers für eine Azure Service Fabric-Anwendung
Application Insights Profiler for .NET ist in Azure-Diagnose enthalten. Sie können die Erweiterung „Microsoft Azure-Diagnose“ mithilfe einer Azure Resource Manager-Vorlage (ARM-Vorlage) für Ihren Azure Service Fabric-Cluster installieren. Rufen Sie eine Vorlage zur Installation von Microsoft Azure-Diagnose auf einem Service Fabric-Cluster ab.
In diesem Artikel lernen Sie Folgendes:
- Fügen Sie der ARM-Vorlage die Eigenschaft „Application Insights Profiler for .NET“ hinzu.
- Stellen Sie Ihren Service Fabric-Cluster mit dem Instrumentierungsschlüssel für Application Insights Profiler for .NET bereit.
- Aktivieren Sie Application Insights für Ihre Service Fabric-Anwendung.
- Stellen Sie Ihren Service Fabric-Cluster erneut bereit, um .NET Profiler zu aktivieren.
Voraussetzungen
- Der Profiler unterstützt .NET Framework- und .NET-Anwendungen.
- Überprüfen Sie, ob Sie .NET Framework 4.6.2 oder höher verwenden.
- Bestätigen Sie, dass das bereitgestellte Betriebssystem mindestens
Windows Server 2012 R2
ist.
- Ein von Azure Service Fabric verwalteter Cluster.
Erstellen einer Bereitstellungsvorlage
Wechseln Sie in Ihrem verwalteten Service Fabric-Cluster zu dem Speicherort, an dem Sie die ARM-Vorlage implementiert haben.
Suchen Sie in der Bereitstellungsvorlagendatei in der Erweiterung Azure-Diagnose die
WadCfg
-Tags.Fügen Sie den folgenden
SinksConfig
-Abschnitt als untergeordnetes Element vonWadCfg
hinzu. Ersetzen Sie denApplicationInsightsProfiler
-Eigenschaftswert durch Ihren eigenen Application Insights-Instrumentierungsschlüssel:"settings": { "WadCfg": { "SinksConfig": { "Sink": [ { "name": "MyApplicationInsightsProfilerSinkVMSS", "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY" } ] }, }, }
Informationen zum Hinzufügen der Diagnoseerweiterung zu Ihrer Bereitstellungsvorlage finden Sie unter Verwenden von Überwachung und Diagnose bei einer Windows-VM und Azure Resource Manager-Vorlagen.
Bereitstellen des Service Fabric-Clusters
Nachdem Sie WadCfg
mit Ihrem Instrumentierungsschlüssel aktualisiert haben, stellen Sie den Service Fabric-Cluster bereit.
Application Insights Profiler for .NET wird installiert und aktiviert, wenn die Erweiterung „Microsoft Azure-Diagnose“ installiert wird.
Aktivieren von Application Insights für Ihre Service Fabric-Anwendung
Damit der .NET Profiler Profile für Ihre Anforderungen erfasst, muss Ihre Anwendung Vorgänge mit Application Insights nachverfolgen.
- Weitere Informationen zu zustandslosen APIs: Lesen Sie die Anweisungen zum Nachverfolgen von Anforderungen für die Profilerstellung.
- Weitere Informationen zum Nachverfolgen benutzerdefinierter Vorgänge in anderen Arten von Apps finden Sie unter Nachverfolgen benutzerdefinierter Vorgänge mit dem Application Insights .NET SDK.
Nachdem Sie Application Insights aktiviert haben, stellen Sie Ihre Anwendung erneut bereit.
Generieren von Datenverkehr und Anzeigen der .NET Profiler-Ablaufverfolgungen
- Starten Sie einen Verfügbarkeitstest, um Datenverkehr für Ihre Anwendung zu generieren.
- Warten Sie 10 bis 15 Minuten, bis die Ablaufverfolgungen an die Application Insights-Instanz gesendet werden.
- Zeigen Sie die Profiler-Ablaufverfolgungen in der Application Insights-Instanz im Microsoft Azure-Portal an.
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.