Kihagyás

Elastic APM (Application Performance Monitoring)

Az Elastic APM nevéből adódóan egy olyan monitorozó eszköz, amely segítségével nyomon követhetjük az alkalmazásunkban lezajló eseményeket.

Például:

  • Az egyes kérések mennyi idő alatt lettek kiszolgálva, milyen headereket tartalmazott a kérés, az adott kérés milyen eszközről/IP címről érkezett stb.
  • A tranzakciók mennyi időt vesznek igénybe, milyen SQL utasításokat triggerelnek stb.
  • Milyen hibák történtek az alkalmazás futása során, megtekinthetjük azok stacktrace-ét stb.
  • CPU, memória használati, garbage collection statisztikák, diagramok stb.

1. Konfiguráció

A Tesztkörnyezet létrehozása dokumentáció részét képezi az APM konfigurálása is, így amennyiben ezt követve hoztuk létre a környezetet nincs egyéb konfigurációs teeendőnk.

Egyéb környezetre történő telepítés esetén, a Teljes telepítési útmutatóban találhatóak az APM konfigurálásához szükséges lépések.

2. Használat

2.1 APM elérés

Az APM felület csak kliensoldali tanúsítvánnyal érhető el. Az APM eléréshez szükséges tanúsítvány innen tölthető le. A tanúsítvány importálásához szükséges lépések pedig itt találhatóak.

Az APM felület ezen a linken érhető el.

2.2 APM felület és funkciók

Az alábbi fejezetben a teljesség igénye nélkül bemutatunk pár hasznos tudnivalót, ami segíthet bennünket APM használatában.

A kezdő APM képernyőn tudjuk kiválasztani a listából a projektünket:

Projects

Azt, hogy adott projekten belül melyik környezet nézzük, az Environment oszlop alapján tudjuk eldönteni.

Adott projekt Overview képernyőjén az Instances dobozban tudjuk példány szinten szűrni a megjelenő metrikákat:

FilterByInstance

Adott projekt Overview képernyőjén a Transactions dobozban tudjuk áttekinteni az alkalmazásba érkezett kéréseket és az általuk indított tranzakciókat:

Transactions

Adott tranzakcióhoz tartozó képernyőn a Trace dobozban tudjuk áttekinteni, hogy mennyi ideig tartott a tranzakció, és azt is, hogy a tranzakció során milyen SQL utasítások hajtódtak végre és azok mennyi időt vettek igénybe:

TransactionTrace