Metrikák az Azure Spring Appshez

Feljegyzés

A Alapszintű, Standardés Enterprise tervek 2025. március 17-én nyugdíjazási időszakba léptek. További információkért lásd az Azure Spring Apps kivonási bejelentését.

Ez a cikk a következőre vonatkozik:✅ Basic/Standard ✅ Enterprise

Az Azure Metrics Explorer a Microsoft Azure Portal egyik összetevője, amely lehetővé teszi a diagramok ábrázolását, a trendek vizuális korrelációját, valamint a metrikák kiugró és csökkenő trendjeinek vizsgálatát. Az erőforrások állapotának és kihasználtságának vizsgálatához használja a metrikaböngészőt.

Egy Azure Spring Apps-példányban a metrikákat a következő oldalakon tekintheti meg:

  • Az alkalmazás áttekintési oldala, amely gyors állapotdiagramokat jelenít meg. A lap megtekintéséhez válassza az Alkalmazások lehetőséget a navigációs panelen, majd válasszon ki egy alkalmazást.

  • A közös metrikák lap, amely az Azure Spring Apps-példány összes alkalmazása számára elérhető gyakori metrikákat jeleníti meg. A Nagyvállalati csomag esetében a Tanzu Spring Cloud Gateway gyakori metrikáit is megjeleníti. A lap megtekintéséhez válassza a Metrikák lehetőséget a navigációs panelen. A közös metrikák lapon saját diagramokat hozhat létre, és rögzítheti őket az irányítópulton.

Képernyőkép az Azure Portalról, amelyen az Azure Spring Apps áttekintő oldala látható, amelyen a navigációs panelen kiemelt alkalmazások és metrikák láthatók.

Alkalmazás áttekintése oldal

Válassza az Alkalmazások lehetőséget a navigációs panelen, majd válasszon ki egy alkalmazást a listából. Az alkalmazás áttekintési oldala olyan metrikák diagramjait mutatja be, amelyek lehetővé teszik az alkalmazás gyors állapotellenőrzését.

Képernyőkép az Azure Portalról, amelyen egy alkalmazás áttekintő oldala látható, és az időszakválasztó ki van emelve.

Az Azure Spring Apps ezt az öt diagramot percenként frissített metrikákkal biztosítja:

  • Http Server-hibák: Az alkalmazásnak küldött HTTP-kérések hibaszáma
  • Data In: Az alkalmazás által fogadott bájtok
  • Kimenő adatok: Az alkalmazás által küldött bájtok
  • Kérelmek: Az alkalmazás által fogadott kérelmek
  • Átlagos válaszidő: Az alkalmazás átlagos válaszideje

A diagram esetében egy óra és hét nap közötti időtartományt választhat ki.

Gyakori metrikák lap

A navigációs panelen válassza a Metrikák lehetőséget a gyakori metrikák eléréséhez. Válasszon ki egy metrikát a Metrika legördülő listából.

Képernyőkép az Azure Portalról, amelyen az Azure Spring Apps Metrikák lapja látható, és megnyílik a Metrika legördülő menü.

A metrika részleteiért tekintse meg a Felhasználói metrika beállításai szakaszt .

Ezután válassza ki az egyes metrikák összesítési típusát:

Képernyőkép az Azure Portalról, amelyen az Azure Spring Apps metrikái lap látható, és megnyílik az Aggregáció legördülő menü.

Az aggregáció típusa azt jelzi, hogyan lehet idő szerint összesíteni a diagram metrikapontjait. Percenként egy nyers metrikapont van, a percenkénti összesítés előtti típust pedig a metrikák típusa határozza meg előre.

  • Összeg: Az összes érték összegzése célkimenetként.
  • Átlag: Az időszak átlagértékének használata célkimenetként.
  • Max/Min: Használja az időszak Max/Min értékét célkimenetként.

Az időtartomány az utolsó 30 perctől az utolsó 30 napig vagy egy egyéni időtartományhoz is módosítható.

Képernyőkép az Azure Portalról, amelyen az Azure Spring Apps Metrikák lapja látható, és a diagram időtartomány-beállításai ki vannak emelve.

Az alapértelmezett nézet egy Azure Spring Apps-szolgáltatás összes alkalmazásmetrikáját tartalmazza. Egy alkalmazás vagy példány metrikái szűrhetők a kijelzőn. Válassza a Szűrő hozzáadása lehetőséget, állítsa a tulajdonságot App értékre, és válassza ki a figyelni kívánt célalkalmazást az Értékek szövegmezőben.

Kétféle szűrőt (tulajdonságokat) használhat:

  • Alkalmazás: szűrés alkalmazásnév alapján
  • Példány: szűrés alkalmazáspéldányok szerint
  • Üzembe helyezés: szűrés az üzembe helyezés neve alapján

Képernyőkép az Azure Portalról, amelyen az Azure Spring Apps Metrikák lapja látható, amelyen egy diagram van kijelölve, és a Szűrővezérlők hozzáadása elem ki van emelve.

Az Felosztás alkalmazása lehetőséget is használhatja, amely több vonalat húz egy alkalmazás esetében:

Képernyőkép az Azure Portalról, amelyen az Azure Spring Apps Metrikák lapja látható, amelyen egy diagram van kijelölve, és a felosztás alkalmazása lehetőség ki van emelve.

Tipp.

Létrehozhat saját diagramokat a metrikák oldalon, és rögzítheti őket az irányítópulton. Kezdje a diagram elnevezésével. Ezután válassza a Rögzítés az irányítópulton lehetőséget a jobb felső sarokban. Most már ellenőrizheti az alkalmazást a Portál irányítópultján.

Felhasználói metrikák beállításai

Feljegyzés

A Spring Boot-alkalmazások esetében a Spring Boot Actuator metrikáinak megtekintéséhez adja hozzá a spring-boot-starter-actuator függőséget. További információért lásd a Aktuátor függőség hozzáadása című szakaszt a Spring Boot Actuatorral az alkalmazás kezelése és monitorozása című dokumentumban.

Az alábbi táblázatok az elérhető metrikákat és részleteket mutatják be.

Hiba

Név Spring Boot Actuator metrika neve Egység Leírás
tomcat.global.error tomcat.global.error Számolás A feldolgozott kérelmekben előforduló hibák száma.

Teljesítmény

Név Spring Boot Actuator metrika neve Egység Leírás
system.cpu.usage system.cpu.usage Százalék [Elavult] Az egész rendszer legutóbbi processzorhasználata. Ez a metrika elavult, mert a pontosság nem megbízható. A App CPU Usage használható helyette. Az érték a [0.0,1.0] intervallum kétszerese. A 0,0 érték azt jelenti, hogy az összes PROCESSZOR tétlen volt a legutóbbi megfigyelt időszakban, míg az 1,0 érték azt jelenti, hogy az összes processzor az idő 100%-át aktívan futtatta az elmúlt időszakban.
process.cpu.usage Alkalmazás CPU-használatának százalékos aránya Százalék [Elavult] A Java virtuális gép folyamatának legutóbbi processzorhasználata. A metrika elavult, mert a pontosság nem megbízható. A App CPU Usage használható helyette. Az érték a [0.0,1.0] intervallum kétszerese. A 0,0 érték azt jelenti, hogy a JVM-folyamat egyik processzora sem futtatott szálakat a legutóbbi megfigyelt időszakban, míg az 1,0 érték azt jelenti, hogy az összes cpu aktívan futtatott szálakat a JVM-ből az elmúlt időszakban megfigyelt idő 100%-ából. A JVM-ből származó szálak közé tartoznak az alkalmazásszálak, valamint a JVM belső szálai.
Alkalmazás CPU-használata Százalék A magokban felhasznált processzoridő és a teljes CPU-korlát aránya. Ez a k8s-tároló által felhasznált CPU-erőforrások arányát jelöli, főként a JVM-folyamat esetében. Ez az érték a [0.0,1.0] intervallum kétszerese. A 0,0 érték azt jelenti, hogy a JVM-folyamat egyik processzora sem futtatott szálakat a legutóbbi megfigyelt időszakban, míg az 1,0 érték azt jelenti, hogy az összes cpu aktívan futtatott szálakat a JVM-ből az elmúlt időszakban megfigyelt idő 100%-ából. A JVM-ből származó szálak közé tartoznak az alkalmazásszálak, valamint a JVM belső szálai.
Alkalmazás CPU-használata (elavult) Százalék Az alkalmazás CPU-használatának elavult metrikája. Használja helyette az új alkalmazás CPU-használati metrikát.
Alkalmazás memóriahasználata Százalék A JVM-folyamat legutóbbi memóriahasználata az alkalmazás számára lefoglalt memóriával szemben. Ez az érték a [0.0,1.0] intervallum kétszerese. A 0,0 érték azt jelenti, hogy a JVM-folyamat szálai nem foglalták le a memóriát a legutóbbi megfigyelt időszakban, míg az 1,0 érték azt jelenti, hogy az összes memóriát a JVM 100%-ából származó szálak foglalták le az elmúlt időszakban. A JVM-ből származó szálak közé tartoznak az alkalmazásszálak, valamint a JVM belső szálai.
jvm.memory.committed jvm.memory.committed Bájt Azt a memóriamennyiséget jelöli, amely garantáltan elérhető a JVM számára. A JVM felszabadíthat memóriát a rendszer számára, és a lekötött mennyiség kisebb lehet az init értéknél. A véglegesített érték mindig nagyobb vagy egyenlő lesz, mint a használatban lévő.
jvm.memory.used jvm.memory.used Bájt A bájtokban jelenleg használt memória mennyiségét jelöli.
jvm.memory.max jvm.memory.max Bájt A memóriakezeléshez használható memória maximális mennyiségét jelöli. A felhasznált és lekötött memória mennyisége mindig kisebb vagy egyenlő a maximális értéknél, ha a maximális érték meg van határozva. A memóriafoglalás meghiúsulhat, ha megkísérli növelni a felhasznált memóriát, amely > akkor is le van kötve, ha használatban <van = a maximális érték továbbra is igaz (például ha a rendszer kevés a virtuális memóriában).
jvm.gc.max.data.size jvm.gc.max.data.size Bájt A Java virtuális gép elindítása óta a régi generációs memóriakészlet maximális memóriahasználata.
jvm.gc.live.data.size jvm.gc.live.data.size Bájt A régi generációs memóriakészlet mérete teljes hulladékgyűjtés (GC) után.
jvm.gc.memory.promoted jvm.gc.memory.promoted Bájt A GC előtti régi generációs memóriakészlet méretének pozitív növekedéseinek száma a GC utánra.
jvm.gc.memory.allocated jvm.gc.memory.allocated Bájt Növelve a fiatal generációs memóriakészlet méretének növeléséhez az egyik GC után a következő előttire.
jvm.gc.pause.total.count jvm.gc.pause (teljes szám) Számolás A JMV elindítása után a teljes GC-szám, beleértve a fiatal és a régi GC-t is.
jvm.gc.pause.total.time jvm.gc.pause (teljes idő) Ezredmásodperc A JMV elindítása után felhasznált teljes GC-időfelhasználás, beleértve a Young (fiatal) és Old (régi) GC-t is.

Teljesítmény (.NET)

Név Spring Boot Actuator metrika neve Egység Leírás
Processzorhasználat cpu-usage Százalék A folyamat processzorhasználatának százalékos aránya az összes rendszer cpu-erőforrásához képest [0-100].
Munkakészlet working-set Megabájt A folyamat által használt munkakészlet mennyisége.
GC-halom mérete gc-heap-size Megabájt A szemétgyűjtő által jelentett teljes halomméret.
0. generáció GC száma gen-0-gc-count Számolás A 0. generációs szemétgyűjtések száma másodpercenként.
Gen 1 GC száma gen-1-gc-count Számolás Az 1. generációs szemétgyűjtések száma másodpercenként.
Gen 2 GC száma gen-2-gc-count Számolás A 2. generációs szemétgyűjtések száma másodpercenként.
Idő a GC-ben timein-gc Százalék A szemétgyűjtésben töltött idő százalékos aránya az utolsó szemétgyűjtés óta.
Gen 0 halomméret gen-0-size Bájt 0. generációs halomméret.
Gen 1 halomméret gen-1-size Bájt Az 1. generáció kupac mérete.
Gen 2 halomméret gen-2-size Bájt 2. generációjú halomméret.
LOH-halom mérete loh-size Bájt Nagy objektum kupacmérete.
Foglalási arány alloc-rate Bájt Másodpercenként lefoglalt bájtok száma.
Szerelvényszám assembly-count Számolás Betöltött szerelvények száma.
Kivételszám exception-count Számolás Kivételek száma másodpercenként.
Szálkészlet szálszáma threadpool-thread-count Számolás Szálkészlet szálainak száma.
A zárolási versengés számának figyelése monitor-lock-contention-count Számolás A monitor zárjának megszerzésére tett kísérletek során másodpercenként előforduló versengések száma.
Szálkészlet üzenetsorának hossza threadpool-queue-length Számolás A szálkészlet munkaelemeinek sor hossza.
A szálkészlet befejezett elemeinek száma threadpool-completed-items-count Számolás A szálkészlet befejezett munkaelemeinek száma.
Aktív időzítők száma active-timer-count Számolás Az aktuálisan aktív időzítők száma. Az aktív időzítő olyan, amelyik a jövőbeli időpontra van regisztrálva, és még nem lett törölve.

További információ: Teljesítményszámlálók (dotnet-counters) vizsgálata.

Kérés

Név Spring Boot Actuator metrika neve Egység Leírás
tomcat.global.sent tomcat.global.sent Bájt A Tomcat webkiszolgáló által küldött adatok mennyisége.
tomcat.global.received tomcat.global.received Bájt Fogadott adatok mennyisége a Tomcat webkiszolgálón.
tomcat.global.request.total.count tomcat.global.request (teljes szám) Számolás A Tomcat webkiszolgáló által feldolgozott kérelmek teljes száma.
tomcat.global.request.max tomcat.global.request.max Ezredmásodperc A Tomcat webkiszolgáló maximális ideje a kérések feldolgozásához.

Kérelem (.NET)

Név Spring Boot Actuator metrika neve Egység Leírás
Kérések száma másodpercenként requests-per-second Számolás Kérések aránya.
Összes kérelem total-requests Számolás Kérelmek teljes száma.
Aktuális kérések current-requests Számolás Az aktuális kérések száma.
Sikertelen kérelmek failed-requests Számolás Sikertelen kérelmek száma.

További információ: Teljesítményszámlálók (dotnet-counters) vizsgálata.

Munkamenet

Név Spring Boot Actuator metrika neve Egység Leírás
tomcat.sessions.active.max tomcat.sessions.active.max Számolás Az egyidejűleg aktív munkamenetek maximális száma.
tomcat.sessions.alive.max tomcat.sessions.alive.max Ezredmásodperc A legnagyobb időtartam (másodpercben), ameddig egy lejárt munkamenet aktív volt.
tomcat.sessions.created tomcat.sessions.created Számolás A létrehozott munkamenetek száma.
tomcat.sessions.expired tomcat.sessions.expired Számolás Munkamenetek száma, amelyek lejártak.
tomcat.sessions.rejected tomcat.sessions.rejected Számolás Az aktív munkamenetek maximális száma miatt nem létrehozott munkamenetek száma.
tomcat.sessions.active.current tomcat.sessions.active.current Számolás Tomcat aktív munkamenetek száma.

Belépés

Megjelenített név Azure-metrika neve Egység Leírás
Fogadott bájtok IngressBytesReceived Bájt Az Azure Spring Apps által az ügyfelektől kapott bájtok száma.
Elküldött bájtok IngressBytesSent Bájt Az Azure Spring Apps által az ügyfeleknek küldött bájtok száma.
Kérelmek IngressRequests Számolás Az Azure Spring Apps által az ügyfelektől érkező kérések száma.
Sikertelen kérelmek IngressFailedRequests Számolás Az Azure Spring Apps által az ügyfelektől érkező sikertelen kérések száma.
Válasz állapota IngressResponseStatus Számolás Az Azure Spring Apps által visszaadott HTTP-válasz állapota. A válasz állapotkódjának eloszlása tovább kategorizálható a válaszok 2xx, 3xx, 4xx és 5xx kategóriában való megjelenítéséhez.
Válaszidő IngressResponseTime Másodperc Az Azure Spring Apps által visszaadott HTTP-válaszidő.
Átviteli sebesség (bájt/s) IngressBytesReceivedRate bájt/másodperc Az Azure Spring Apps másodpercenként fogadott bájtokat az ügyfelektől.
Kimenő átviteli sebesség (bájt/s) IngressBytesSentRate bájt/másodperc Az Azure Spring Apps által másodpercenként az ügyfeleknek küldött bájtok száma.

Átjáró

Az alábbi táblázat csak a Tanzu Spring Cloud Gatewayre vonatkozik nagyvállalati csomagban.

Megjelenített név Azure-metrika neve Egység Leírás
jvm.gc.live.data.size GatewayJvmGcLiveDataSizeBytes Bájt A régi generációs memóriakészlet mérete teljes GC után.
jvm.gc.max.data.size GatewayJvmGcMaxDataSizeBytes Bájt A régi generációs memóriakészlet maximális mérete.
jvm.gc.memory.promoted GatewayJvmGcMemoryPromotedBytesTotal Bájt A GC előtti régi generációs memóriakészlet méretének pozitív növekedéseinek száma a GC utánra.
jvm.gc.pause.max.time GatewayJvmGcPauseSecondsMax Másodperc A GC maximális szünetideje.
jvm.gc.pause.total.count GatewayJvmGcPauseSecondsCount Számolás A GC szünetek száma.
jvm.gc.pause.total.time GatewayJvmGcPauseSecondsSum Másodperc A GC szünetelteti a teljes időt.
jvm.memory.committed GatewayJvmMemoryCommittedBytes Bájt JVM-hez rendelt memória bájtban.
jvm.memory.used GatewayJvmMemoryUsedBytes Bájt Bájtokban használt memória.
Kérelmek maximális időtartama GatewayHttpServerRequestsMilliSecondsMax Ezredmásodperc A kérelmek maximális időtartama.
process.cpu.usage GatewayProcessCpuUsage Százalék A JVM-folyamat legutóbbi processzorhasználata.
Kérésszám GatewayHttpServerRequestsSecondsCount Számolás A kérelmek száma.
system.cpu.usage GatewaySystemCpuUsage Százalék Az egész rendszer legutóbbi processzorhasználata.
Fojtott kérelmek száma GatewayRatelimitThrottledCount Számolás A szabályozott kérelmek száma.

Következő lépések