Cvičení – monitorování výkonu aplikací
V tomto cvičení s nulovou konfigurací budete snadno monitorovat toky dat pro ukázkovou aplikaci.
Monitorování aplikace pomocí Aplikace Azure lication Insights
Mapa aplikací pomáhá odhalit kritické body výkonu nebo kritické body selhání ve všech komponentách distribuované aplikace.
Otevřete Azure Portal.
Ze seznamu služeb Azure vyberte Azure Spring Apps .
Vyberte instanci Azure Spring Apps.
Vyberte Application Insights a přejděte na stránku přehledu Application Insights.
Na levé straně přejděte na mapu aplikace, kde můžete zobrazit zobrazení mikroslužeb Azure Spring Apps:
Mapa aplikace zobrazuje aplikace, které fungují správně (zeleně) a aplikace s kritickými body (červeně).
V předchozí mapě aplikace je každý název v zeleném rámečku jinou službou vaší služby Azure Spring Apps.
Můžete snadno identifikovat problémy ve svých aplikacích a rychle je vyřešit a opravit. Každý uzel na mapě představuje mikroslužbu nebo její závislosti se stavem klíčových ukazatelů výkonu a výstrah. Můžete si vybrat z libovolné komponenty k podrobnější diagnostice, jako jsou události Application Insights.
Výkon
Vlevo přejděte do části Výkon, kde můžete zobrazit dobu odezvy a počty požadavků pro operace vystavené vašimi aplikacemi.
Dále vpravo přejděte na Závislosti, kde můžete zobrazit všechny závislosti a jejich doby odezvy a počty požadavků.
Zobrazí se číslo výkonu závislostí, zejména volání SQL:
Vyberte příkaz SQL na kartě Operace Select a zobrazte transakci v kontextu:
Dále na pravé kartě vyberte Přejít k podrobnostem a na úplně pravé kartě vyberte ukázku SQL, abyste otevřeli okno podrobností transakce:
Nakonec v zobrazení podrobností o komplexní transakci zobrazte ukázkovou transakci příkazu SQL výběrem příkazu SQL:
Selhání nebo výjimky
V nabídce prostředků Application Insights, která se nachází v části Prošetření, vyberte Selhání. V tomto zobrazení uvidíte tři nejlepší kódy odpovědí na selhání, tři hlavní typy výjimek a tři typy závislostí, které selhávají.
Na pravé straně vyberte výjimku v hlavních 3 typech výjimek pro smysluplné přehledy a trasování zásobníku s možností akce:
Potom na pravé kartě vyberte ukázku navrhované výjimky a otevřete okno podrobností transakce:
V dalším kroku zobrazte vlastnosti výjimky v okně s podrobnostmi o transakci end-to-end:
Nakonec uprostřed obrazovky na kartě Komplexní transakce vyberte výjimku, abyste zobrazili její podrobnosti a trasování zásobníku:
Metriky
Spring Boot registruje mnoho základních metrik: JVM, CPU, Tomcat, Logback atd. Můžete zobrazit metriky, které přispěly aplikaceMi Spring Boot, moduly Spring Apps a závislostmi.
Pokud chcete vytvořit standardní graf metriky, otevřete v části Monitorování kartu Metriky a postupujte takto:
Ujistěte se, že vaše aplikace Azure Spring Apps jsou vybrané v části Rozsah a Aplikace Azure Spring v části Obor názvů metrik. Obě se už vyplní, pokud jste průzkumníka metrik otevřeli z nabídky prostředku.
Dále v části Metriky vyberte Využití procesoru aplikace a v části Agregace vyberte Průměr:
První metriku uložte tak , že na pravém panelu metriky vyberete ikonu Odškrtnutí .
Potom přidejte další metriku tak, že vyberete akci Přidat metriku na levém horním panelu nástrojů a přidáte system.cpu.usage v části Metrika a Průměr v části Agregace.
Potom druhou metriku uložte tak , že na pravém panelu metriky vyberete ikonu Odškrtnutí .
Nakonec zkontrolujte graf metrik a zobrazte metriky aplikačního i systémového procesoru.
Vlastní metriky
Při nasazování prostředků a aplikací v Azure budete chtít začít shromažďovat telemetrická data, abyste získali přehled o jejich výkonu a stavu. Azure vám zpřístupňuje některé metriky. Tyto metriky se nazývají standardní nebo platforma. Jsou však omezené povahou. Možná budete chtít shromáždit některé vlastní ukazatele výkonu nebo metriky specifické pro firmu, abyste mohli získat podrobnější přehledy.
Podobně jako u standardního grafu metriky vytvořte vlastní graf metrik, otevřete kartu Metriky v části Monitorování a postupujte takto:
Ujistěte se, že je vaše služba Azure Spring Apps vybraná ve výběru oboru prostředků. Pokud jste průzkumníka metrik otevřeli z nabídky prostředku, už se naplní.
Dále v části Obor názvů metrik vyberte obor názvů azure.applicationinsights. Obor názvů je jen způsob, jak uspořádat metriky, abyste je mohli snadno najít.
Dále v části Metriky přidejte následující vlastní metriky a agregaci:
V pravém horním rohu změňte typ grafu na plošný graf.
Konečný graf zobrazí počty za posledních 24 hodin pro každého domácího mazlíčka, vetku a mikroslužby vlastníka:
Live Metrics
Když nasadíte novou verzi webové aplikace, budete chtít okamžitě zjistit její vliv na výkon. Zlepšila se nebo zhoršila doba odezvy, nebo se zobrazuje selhání? Když během nasazování sledujete stream živé metriky v Application Insights, okamžitě uvidíte efekt. Pokud dojde k problémům, můžete nasazení vrátit zpět dříve, než bude ovlivněno příliš mnoho uživatelů.
Live Metrics Stream umožňuje testovat srdce živých aplikací. Můžete vybrat a filtrovat metriky a čítače výkonu, které se budou sledovat v reálném čase bez narušení vaší služby. Trasování zásobníku můžete také zkontrolovat z ukázkových neúspěšných požadavků a výjimek.
Na levé straně v části Prozkoumat přejděte na živé metriky, kde můžete vidět živé metriky prakticky v reálném čase (pouze během jedné sekundy):
Posuňte se dolů k metrikám a prohlédněte si metriky jednotlivých mikroslužeb: