Alkalmazásteljesítmény monitorozása

Befejeződött

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.