Ö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:
- Aktivera Application Insights Profiler.
- Verifiera ditt program:
- Är .NET.
- Använder Application Insights.
- Samlar in profiler.
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
Relaterade länkar
Kom igång med kodoptimeringar genom att aktivera följande funktioner i ditt program: