Sdílet prostřednictvím


Monitorování a analýza chování modulu runtime pomocí optimalizací kódu

Optimalizace kódu, služba založená na umělé inteligenci v Aplikace Azure lication Insights, funguje společně s profilerem Application Insights za účelem zjišťování problémů s výkonem procesoru a paměti na úrovni kódu a poskytují doporučení k jejich opravě. Optimalizace kódu identifikují tyto kritické body procesoru a paměti:

  • Analýza chování aplikace za běhu
  • Porovnání chování s osvědčenými postupy přípravy výkonu

Proveďte informovaná rozhodnutí a optimalizujte kód pomocí dat o výkonu v reálném čase a přehledů shromážděných z produkčního prostředí.

Optimalizace kódu můžete zkontrolovat na webu Azure Portal.

Ukázkové video

Požadavky na používání optimalizací kódu

Než budete moct v aplikaci použít optimalizace kódu:

Application Insights Profiler vs. Optimalizace kódu

Profiler Application Insights a optimalizace kódu spolupracují a poskytují holistický přístup k detekci problémů s výkonem.

Application Insights Profiler

Profiler se zaměřuje na trasování konkrétních požadavků až do milisekund. Poskytuje vynikající přehled o problémech v rámci vaší aplikace a obecné osvědčené postupy pro jejich řešení.

Optimalizace kódu

Optimalizace kódu analyzuje data profilace shromážděná profilerem Application Insights. Vzhledem k tomu, že Profiler nahrává data do Application Insights, náš model strojového učení analyzuje některá data, aby zjistil, kde je možné optimalizovat kód aplikace. Optimalizace kódu:

  • Zobrazí agregovaná data shromážděná v průběhu času.
  • Spojuje data s metodami a funkcemi v kódu aplikace.
  • Zužuje příčinu hledáním kritických bodů v kódu.

Náklady a režijní náklady

Optimalizace kódu se generují automaticky po povolení profileru Application Insights. Při analýze problémů s výkonem a generování doporučení k výkonu se vám neúčtují žádné další náklady. Některé funkce (například návrhy oprav na úrovni kódu) vyžadují Copilot pro GitHub a/nebo Copilot pro Azure.

Podporované oblasti

Optimalizace kódu jsou dostupné ve stejných oblastech jako Application Insights. Dostupné oblasti můžete zkontrolovat pomocí následujícího příkazu:

az account list-locations -o table

Explicitní oblast můžete nastavit pomocí připojovací řetězec. Přečtěte si další informace o připojovací řetězec s příklady.

Další kroky

Začněte s optimalizacemi kódu tím, že ve své aplikaci povolíte následující funkce:

Dochází k problémům? Projděte si průvodce odstraňováním potíží.