Überwachen und Analysieren des Laufzeitverhaltens mit Code Optimizations
Code Optimizations, ein KI-basierter Dienst in Azure Application Insights, arbeitet mit dem Application Insights Profiler zusammen, um CPU- und Speichernutzungsprobleme auf Code-Ebene zu erkennen und Empfehlungen zu deren Behebung zu geben. Code Optimizations identifiziert diese CPU- und Arbeitsspeicherengpässe wie folgt:
- Analysieren des Laufzeitverhaltens Ihrer Anwendung
- Vergleichen des Verhaltens mit Best Practices für die leistungsorientierte Entwicklung
Treffen Sie fundierte Entscheidungen und optimieren Sie Ihren Code anhand von Leistungsdaten in Echtzeit und Erkenntnissen aus Ihrer Produktionsumgebung.
Sie können Ihre Codeoptimierungen im Azure-Portal überprüfen.
Demovideo
Anforderungen für die Verwendung von Code Optimizations
Folgendes ist erforderlich, bevor Sie Code Optimizations für Ihre Anwendung verwenden können:
- Aktivieren von Application Insights Profiler
- Überprüfen Sie Ihre Anwendung:
- Ist es eine .NET-Anwendung?
- Wird Application Insights verwendet?
- Sammelt Profile.
Application Insights Profiler im Vergleich zu Code Optimizations
Application Insights Profiler und Code Optimizations arbeiten zusammen, um einen ganzheitlichen Ansatz für die Erkennung von Leistungsproblemen bereitzustellen.
Application Insights Profiler
Profiler konzentriert sich auf die Nachverfolgung bestimmter Anforderungen bis in den Millisekundenbereich. Das Tool bietet einen hervorragenden Überblick über Probleme in Ihrer Anwendung und stellt allgemeine Best Practices vor, um diese zu beheben.
Code Optimizations
Die Codeoptimierung analysiert die von Application Insights Profiler gesammelten Profilerstellungsdaten. Während Profiler Daten in Application Insights hochlädt, analysiert unser Machine Learning-Modell einige der Daten, um zu ermitteln, wo der Anwendungscode optimiert werden kann. Code Optimizations:
- Zeigt aggregierte Daten an, die im Laufe der Zeit gesammelt wurden.
- Verknüpft Daten mit den Methoden und Funktionen in Ihrem Anwendungscode.
- Hilft bei der Suche nach der Ursache, indem Engpässe im Code gefunden werden.
Kosten und Mehraufwand
Codeoptimierungen werden automatisch generiert, nachdem Application Insights Profiler aktiviert wurde. Es entstehen keine zusätzlichen Kosten für Sie, während Leistungsprobleme analysiert und Leistungsempfehlungen generiert werden. Einige Features (z. B. Korrekturvorschläge auf Codeebene) erfordern Copilot für GitHub und/oder Copilot für Azure.
Unterstützte Regionen
Code Optimizations ist in denselben Regionen verfügbar wie Application Insights. Sie können die verfügbaren Regionen mit dem folgenden Befehl überprüfen:
az account list-locations -o table
Mithilfe von Verbindungszeichenfolgen können Sie eine Region explizit festlegen. Lernen Sie anhand von Beispielen, wie Verbindungszeichenfolgen funktionieren.
Nächste Schritte
Verwandte Links
Aktivieren Sie für den Einstieg in Code Optimizations die folgenden Features in Ihrer Anwendung:
Treten Probleme auf? Sehen Sie sich den Leitfaden zur Problembehandlung an.