Freigeben über


Überwachen und Analysieren des Laufzeitverhaltens mit Code Optimizations

Code Optimizations, ein KI-basierter Dienst in Azure Application Insights, arbeitet mit dem Application Insights Profiler für .NET 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:

.NET-Profiler im Vergleich zu Code Optimizations

Der .NET-Profiler und Code Optimizations arbeiten zusammen, um einen ganzheitlichen Ansatz für die Erkennung von Leistungsproblemen bereitzustellen.

.NET-Profiler

der .NET-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 .NET-Profiler gesammelten Profilerstellungsdaten. Während Profiler für .NET 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 der .NET-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

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.