Monitorování výkonu aplikací

Dokončeno

V této lekci se podíváme na koncepty monitorování výkonu aplikací (APM).

Průběžné monitorování

Řešení pro správu výkonu aplikací (APM) umožňují monitorovat uživatelské prostředí a zlepšit stabilitu infrastruktury aplikací. Pomáhá rychle identifikovat hlavní příčinu problémů, aby se proaktivně zabránilo výpadkům a aby byli uživatelé spokojení.

APM v Azure Spring Apps nabízí podrobné monitorování výkonu pro aplikace Spring bez nutnosti jakýchkoli změn kódu, rekompiace, opětovného testování nebo opětovného nasazení. Nemusíte nic dělat, stačí nasadit aplikace a data monitorování začnou proudit. Výhody, které získáte s monitorováním aplikací, jsou:

  • Přehled o všech vašich aplikacích s distribuovaným trasováním, včetně cest žádostí o provoz od původu po cíle, a také přehled o aplikacích, které fungují správně, a o aplikacích s kritickými body.
  • Protokoly, výjimky a metriky v kontextu cest volání nabízejí smysluplné přehledy a užitečné informace pro urychlení analýzy původní příčiny.
  • Přehled o závislostech aplikací, jako jsou SQL Database, MySQL, PostgreSQL, MariaDB, JDBC, MongoDB, Cassandra, Redis, JMS, Kafka, Netty/WebFlux atd.
  • Údaje o výkonu pro každé volání operací vystavených aplikacemi, včetně počtu požadavků podobných datům, doby odezvy, využití procesoru a paměti.
  • Vlastní metriky se pohodlně automaticky kompletují přes Micrometer, což vám umožní publikovat vlastní ukazatele výkonu nebo metriky specifické pro firmy a vizualizovat hlubší přehledy aplikací a firem.
  • Možnost procházení, dotazování a upozorňování na metriky a protokoly aplikací

Application Insights

Application Insights, která je funkcí služby Azure Monitor, je rozšiřitelná služba pro správu výkonu aplikací (APM) pro monitorování živých aplikací.

Aplikace můžete instrumentovat pomocí Aplikace Azure lication Insights k vygenerování vlastní telemetrie. Tato telemetrie poskytuje další vrstvu monitorování, která může být užitečná při diagnostice chyb a jejich původních příčin, často bez nutnosti ponořit se do zdrojového kódu.

Povolení agenta monitorování v procesu v Javě pomocí Azure Spring Apps

V tomto modulu použijete APM s Azure Spring Apps, protože nabízí podrobné monitorování výkonu bez nutnosti změn kódu, rekompiace, opětovného testování nebo opětovného nasazení. Ve výchozím nastavení se aktivovala při vytváření instance Azure Spring Apps.