Övervaka och analysera körningsbeteende med kodoptimeringar (förhandsversion)

Kodoptimeringar, en AI-baserad tjänst i Azure Application Insights, fungerar tillsammans med Application Insights Profiler för att identifiera problem med processor- och minnesanvändning på kodnivå och ge rekommendationer om hur du åtgärdar dem. Kodoptimeringar identifierar dessa cpu- och minnesflaskhalsar genom att:

  • Analysera körningsbeteendet för ditt program.
  • Jämföra beteendet med metodtips för prestandateknik.

Fatta välgrundade beslut och optimera koden med hjälp av prestandadata och insikter i realtid som samlats in från din produktionsmiljö.

Demonstrationsvideo

Krav för att använda kodoptimeringar

Innan du kan använda kodoptimeringar i ditt program:

Application Insights Profiler jämfört med kodoptimeringar

Application Insights Profiler och kodoptimeringar fungerar tillsammans för att ge en holistisk metod för identifiering av prestandaproblem.

Application Insights Profiler

Profiler fokuserar på att spåra specifika begäranden, ned till millisekunderna. Det ger en utmärkt "helhetsbild" av problem i ditt program och allmänna metodtips för att åtgärda dem.

Kodoptimeringar

Kodoptimeringar analyserar profileringsdata som samlas in av Application Insights Profiler. När Profiler laddar upp data till Application Insights analyserar vår maskininlärningsmodell en del av data för att ta reda på var programmets kod kan optimeras. Kodoptimeringar:

  • Visar aggregerade data som samlats in över tid.
  • Anslut data med metoderna och funktionerna i programkoden.
  • Begränsar den skyldige genom att hitta flaskhalsar i koden.

Kostnad

Även om kodoptimeringar inte medför några extra kostnader.

Regioner som stöds

Kodoptimeringar är tillgängliga i samma regioner som Application Insights. Du kan kontrollera de tillgängliga regionerna med hjälp av följande kommando:

az account list-locations -o table

Du kan ange en explicit region med hjälp av anslutningssträng. Läs mer om anslutningssträng med exempel.

Nästa steg

Kom igång med kodoptimeringar genom att aktivera följande funktioner i ditt program:

Stöter du på problem? Kontrollera felsökningsguiden