Cvičení – monitorování výkonu aplikací

Dokončeno

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.

  1. Otevřete Azure Portal.

  2. Ze seznamu služeb Azure vyberte Azure Spring Apps .

  3. Vyberte instanci Azure Spring Apps.

  4. Vyberte Application Insights a přejděte na stránku přehledu Application Insights.

    Snímek obrazovky zobrazující Application Insights pro aplikace Spring

  5. 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

  1. 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.

    Snímek obrazovky zobrazující zobrazení výkonu operace pro instanci Azure Spring Apps

  2. 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:

    Snímek obrazovky zobrazující zobrazení výkonu závislostí

  3. Vyberte příkaz SQL na kartě Operace Select a zobrazte transakci v kontextu:

    Snímek obrazovky znázorňující transakci SQL

  4. 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:

    Snímek obrazovky znázorňující ukázkovou transakci SQL

  5. Nakonec v zobrazení podrobností o komplexní transakci zobrazte ukázkovou transakci příkazu SQL výběrem příkazu SQL:

    Snímek obrazovky zobrazující podrobnosti o transakci SQL

Selhání nebo výjimky

  1. 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í.

    Snímek obrazovky zobrazující zobrazení Selhání pro instanci Azure Spring Apps

  2. 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:

    Snímek obrazovky znázorňující obrazovku výjimky

  3. Potom na pravé kartě vyberte ukázku navrhované výjimky a otevřete okno podrobností transakce:

    Snímek obrazovky s podrobnostmi o výjimce

  4. V dalším kroku zobrazte vlastnosti výjimky v okně s podrobnostmi o transakci end-to-end:

    Snímek obrazovky s podrobnostmi o výjimce

  5. Nakonec uprostřed obrazovky na kartě Komplexní transakce vyberte výjimku, abyste zobrazili její podrobnosti a trasování zásobníku:

    Snímek obrazovky znázorňující obrazovku stacktrace výjimek

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:

  1. 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.

    Snímek obrazovky zobrazující metriky

  2. Dále v části Metriky vyberte Využití procesoru aplikace a v části Agregace vyberte Průměr:

    Snímek obrazovky znázorňující přidání metrik procesoru aplikace

  3. První metriku uložte tak , že na pravém panelu metriky vyberete ikonu Odškrtnutí .

    Snímek obrazovky znázorňující výběr metrik

  4. 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.

    Snímek obrazovky znázorňující přidání metrik procesoru systému

  5. Potom druhou metriku uložte tak , že na pravém panelu metriky vyberete ikonu Odškrtnutí .

    Snímek obrazovky znázorňující ukládání metrik procesoru systému

  6. Nakonec zkontrolujte graf metrik a zobrazte metriky aplikačního i systémového procesoru. Snímek obrazovky zobrazující metriky procesoru systému a aplikací

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:

  1. 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í.

  2. 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.

    Snímek obrazovky znázorňující výběr oboru názvů pro vlastní metriky

  3. Dále v části Metriky přidejte následující vlastní metriky a agregaci:

    • Metrika petclinic_pet, agregace: count

      Snímek obrazovky znázorňující metriku a agregaci výběru pro vlastní metriky

    • Metrika petclinic_owner, agregace: count

    • Metrika petclinic_visit, agregace: count

      Snímek obrazovky znázorňující dokončené vlastní zobrazení metrik

  4. V pravém horním rohu změňte typ grafu na plošný graf.

    Snímek obrazovky znázorňující výběr typu grafu pro vlastní zobrazení metrik

    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:

    Snímek obrazovky znázorňující konečné vlastní zobrazení metrik

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.

  1. 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):

    Snímek obrazovky zobrazující zobrazení živých metrik pro vaše aplikace Azure Spring

  2. Posuňte se dolů k metrikám a prohlédněte si metriky jednotlivých mikroslužeb:

    Snímek obrazovky zobrazující zobrazení živých metrik služby pro vaše aplikace Azure Spring