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

Dokončeno

Mapa aplikace pomáhá zjistit kritické body výkonu nebo hlavní místa 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 Přehledy aplikace. 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é klíče instrumentace Přehledy aplikací (i když se liší předplatná) nebo různé role, které se hlásí jednomu klíči instrumentace aplikace Přehledy. 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é aplikační Přehledy prostředky nebo různé role v jednom prostředku. Mapa aplikace najde komponenty podle následujících volání závislostí HTTP provedených mezi servery s nainstalovanou sadou Application Přehledy SDK.

Toto prostředí začíná progresivním zjišťová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 při jejich zjištění.

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 Přehledy aplikace, 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, ve které jsou všechny komponenty role v rámci jednoho prostředku Přehledy aplikace

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 o komponentě 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.