Řešení potíží s výkonem aplikací pomocí mapy aplikací
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á klíčový ukazatel výkonu a stav výstrah. Můžete si vybrat z libovolné komponenty k podrobnější diagnostice, jako jsou události Application Insights. Pokud vaše aplikace používá služby Azure, můžete si také vybrat diagnostiku Azure, jako jsou 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 jejich konfiguraci.
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 podle následujících volání závislostí HTTP provedených mezi servery s nainstalovanou sadou Application Insights 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í.
Výběr možnosti Aktualizovat součásti mapování se 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.
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.
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.