Alkalmazásteljesítmény monitorozása
Ebben a leckében az alkalmazásteljesítmény-monitorozás (APM) fogalmait tekintjük át.
Folyamatos monitorozás
Az alkalmazásteljesítmény-kezelési (APM) megoldások lehetővé teszik a felhasználói élmény monitorozását és az alkalmazásinfrastruktúra stabilitásának javítását. Segít gyorsan azonosítani a problémák kiváltó okát, hogy proaktív módon megelőzze a kimaradásokat, és hogy a felhasználók elégedettek maradjanak.
Az Azure Spring Apps APM részletes teljesítménymonitorozást biztosít a Spring-alkalmazásokhoz anélkül, hogy bármilyen kódmódosítást, újrafordítást, újratesztelést vagy ismételt üzembe helyezést kellene igényelnie. Nem kell semmit tennie, csak helyezze üzembe az alkalmazásokat, és a figyelési adatok elkezdenek áramlani. Az alkalmazásfigyelés előnyei a következők:
- Az elosztott nyomkövetéssel rendelkező összes alkalmazás láthatósága, beleértve a forrástól a célhelyig irányuló műveleti kérelmek útvonalait, valamint a helyesen működő alkalmazások és a szűk keresztmetszetű alkalmazások megismerését.
- A hívási útvonalak kontextusában található naplók, kivételek és metrikák értelmes elemzéseket és végrehajtható információkat nyújtanak a kiváltó okok elemzésének felgyorsításához.
- Betekintést nyerhet az olyan alkalmazásfüggőségekbe, mint az SQL Database, a MySQL, a PostgreSQL, a MariaDB, a JDBC, a MongoDB, a Cassandra, a Redis, a JMS, a Kafka, a Netty/WebFlux stb.
- Az alkalmazások által közzétett műveletekbe való minden hívás teljesítményadatai, beleértve az adatszerű kérések számát, a válaszidőket, a processzorhasználatot és a memóriát.
- Az egyéni metrikák kényelmesen automatikusan jelennek meg a Micrometeren keresztül, így egyéni teljesítménymutatókat vagy üzletspecifikus metrikákat tehet közzé, és mélyebb alkalmazás- és üzleti elemzéseket jeleníthet meg.
- Lehetőség az alkalmazás metrikáinak és naplóinak tallózására, lekérdezésére és riasztásokra.
Application Insights
Az Azure Monitor egyik funkciója, az Application Insights egy bővíthető alkalmazásteljesítmény-kezelési (APM) szolgáltatás, amely az élő alkalmazásokat figyeli.
Az alkalmazásokat az Azure Application Insights segítségével hangolhatja, hogy egyéni telemetriát hozzon létre. Ez a telemetria egy további monitorozási réteget biztosít, amely hasznos lehet a hibák és azok kiváltó okainak diagnosztizálásában, gyakran anélkül, hogy bele kellene merülnie a forráskódba.
A Java-folyamatok figyelő ügynökének engedélyezése az Azure Spring Apps szolgáltatással
Ebben a modulban az APM-t az Azure Spring Appsszel fogja használni, mivel részletes teljesítményfigyelést biztosít kódmódosítások, újrafordítás, újratesztelés vagy ismételt üzembe helyezés nélkül. Alapértelmezés szerint aktiválva lett az Azure Spring Apps-példány létrehozásakor.