Řešení potíží s výkonem aplikací pomocí mapy aplikací

Dokončeno

Mapa aplikací pomáhá odhalit kritické body výkonu nebo hotspoty selhání ve všech komponentách distribuované aplikace. Každý uzel na mapě představuje komponentu aplikace nebo její závislosti; a má stav klíčových ukazatelů výkonu a výstrah. Můžete kliknout z libovolné komponenty na podrobnější diagnostiku, jako jsou události Application Insights. Pokud vaše aplikace používá služby Azure, můžete také kliknout na diagnostiku Azure, jako je doporučení SQL Database Advisoru.

Komponenty jsou nezávisle nasazovatelné části distribuované aplikace nebo aplikace mikroslužeb. Vývojáři a provozní týmy mají viditelnost na úrovni kódu nebo přístup k telemetrii generovaným těmito komponentami aplikace.

  • Komponenty se liší od "pozorovaných" externích závislostí, jako jsou SQL, Event Hubs atd., ke kterým váš tým nebo organizace nemusí mít přístup (kód nebo telemetrie).
  • Komponenty běží na libovolném počtu instancí serveru, role nebo kontejneru.
  • Komponenty můžou být samostatné instrumentační klíče Application Insights (i když se liší předplatná) nebo různé role, které se hlásí jednomu instrumentačnímu klíči Application Insights. Prostředí mapy ve verzi Preview zobrazuje komponenty bez ohledu na to, jak jsou nastavené.

Můžete zobrazit úplnou topologii aplikací napříč několika úrovněmi souvisejících komponent aplikace. Komponenty můžou být různé prostředky Application Insights nebo různé role v jednom prostředku. Mapa aplikace najde komponenty sledováním volání závislostí HTTP provedených mezi servery, které jsou vybaveny nainstalovanou sadou Application Insights SDK.

Toto prostředí začíná postupným objevováním komponent. Při prvním načtení mapy aplikace se aktivuje sada dotazů ke zjištění komponent souvisejících s touto komponentou. Tlačítko v levém horním rohu se aktualizuje s počtem komponent ve vaší aplikaci, jakmile jsou objeveny.

Po kliknutí na Aktualizovat komponenty mapy se mapa aktualizuje se všemi komponentami zjištěnými do tohoto bodu. V závislosti na složitosti aplikace to může trvat minutu.

Pokud jsou všechny komponenty role v rámci jednoho prostředku Application Insights, tento krok zjišťování se nevyžaduje. Počáteční zatížení takové aplikace má všechny její komponenty.

snímek obrazovky mapy aplikace znázorňující počáteční načtení aplikace, kde všechny komponenty jsou rolemi v rámci jednoho prostředku Application Insights.

Jedním z klíčových cílů tohoto prostředí je schopnost vizualizovat složité topologie se stovkami komponent. Kliknutím na libovolnou komponentu zobrazíte související přehledy a přejdete do prostředí pro třídění výkonu a selhání pro danou komponentu.

Snímek obrazovky zobrazující podrobnosti komponenty v mapě aplikace

Mapa aplikace používá vlastnost názvu cloudové role k identifikaci komponent na mapě. Název cloudové role můžete nastavit nebo přepsat ručně a změnit, co se zobrazí na mapě aplikace.