Metrikák az Azure Spring Appshez
Feljegyzés
Az Azure Spring Apps az Azure Spring Cloud szolgáltatás új neve. Bár a szolgáltatásnak új neve van, bizonyos helyeken a régi nevet fogja látni egy darabig, miközben az eszközök, például képernyőképek, videók és diagramok frissítésével dolgozunk.
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.
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.
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.
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:
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ó.
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
Használhatja a Felosztás alkalmazása lehetőséget is, amely több sort rajzol egy alkalmazáshoz:
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 Jobb felső sarokban található Rögzítés az irányítópulton lehetőséget. 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ó: Az alkalmazás kezelése és monitorozása a Spring Boot Actuator használatával című szakasz.
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 |
Gróf | 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 | A teljes rendszer legutóbbi processzorhasználata (elavult, és nem javasolja a használatát). Ez 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 | A Java virtuális gép folyamatának legutóbbi processzorhasználata (elavult, és nem javasolja a használatát). 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 | Százalék | A JVM-folyamat legutóbbi processzorhasználata az alkalmazáshoz lefoglalt processzoron. 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 memóriát szabadíthat fel a rendszer számára, és a véglegesítés kisebb lehet, mint az init. a véglegesített érték mindig nagyobb vagy egyenlő lesz a használatnál. |
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 szemétgyű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) |
Gróf | 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ő, beleértve a fiatal és a 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. |
Gen 0 GC száma | gen-0-gc-count |
Gróf | A 0. generációs szemétgyűjtések száma másodpercenként. |
Gen 1 GC száma | gen-1-gc-count |
Gróf | Az 1. generációs szemétgyűjtések száma másodpercenként. |
Gen 2 GC száma | gen-2-gc-count |
Gróf | 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 | 1. generációs halomméret. |
Gen 2 halomméret | gen-2-size |
Bájt | 2. generációs halomméret. |
LOH-halom mérete | loh-size |
Bájt | Nagy objektum halommérete. |
Foglalási arány | alloc-rate |
Bájt | Másodpercenként lefoglalt bájtok száma. |
Szerelvényszám | assembly-count |
Gróf | A betöltött szerelvények száma. |
Kivételszám | exception-count |
Gróf | Kivételek száma másodpercenként. |
Szálkészlet szálszáma | threadpool-thread-count |
Gróf | Szálkészlet szálainak száma. |
A zárolási versengés számának figyelése | monitor-lock-contention-count |
Gróf | A monitor zárolásának megkísérlésekor másodpercenkénti hányszor volt versengés. |
Szálkészlet üzenetsorának hossza | threadpool-queue-length |
Gróf | A szálkészlet munkaelemeinek üzenetsorának hossza. |
A szálkészlet befejezett elemeinek száma | threadpool-completed-items-count |
Gróf | A szálkészlet befejezett munkaelemeinek száma. |
Aktív időzítők száma | active-timer-count |
Gróf | Az aktuálisan aktív időzítők száma. Az aktív időzítő az, amely a jövőben egy bizonyos időpontban van regisztrálva, és még nem lett megszakítva. |
További információ: Teljesítményszámlálók (dotnet-counters) vizsgálata.
Kérelem
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) |
Gróf | 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 |
Gróf | Kérések aránya. |
Összes kérelem | total-requests |
Gróf | Kérelmek teljes száma. |
Aktuális kérések | current-requests |
Gróf | Az aktuális kérések száma. |
Sikertelen kérelmek | failed-requests |
Gróf | 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 |
Gróf | Az egyidejűleg aktív munkamenetek maximális száma. |
tomcat.sessions.alive.max |
tomcat.sessions.alive.max |
Ezredmásodperc | A lejárt munkamenet élettartamának leghosszabb ideje (másodpercben). |
tomcat.sessions.created |
tomcat.sessions.created |
Gróf | A létrehozott munkamenetek száma. |
tomcat.sessions.expired |
tomcat.sessions.expired |
Gróf | Lejárt munkamenetek száma. |
tomcat.sessions.rejected |
tomcat.sessions.rejected |
Gróf | Az aktív munkamenetek maximális száma miatt nem létrehozott munkamenetek száma. |
tomcat.sessions.active.current |
tomcat.sessions.active.current |
Gróf | Tomcat Session Active Count. |
Bejövő forgalom
Megjelenítendő 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. |
maximális száma | IngressRequests |
Gróf | Az Azure Spring Apps által az ügyfelektől érkező kérések száma. |
Sikertelen kérelmek | IngressFailedRequests |
Gróf | Az Azure Spring Apps által az ügyfelektől érkező sikertelen kérések száma. |
Válasz állapota | IngressResponseStatus |
Gróf | 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 |
BytesPerSecond | Az Azure Spring Apps másodpercenként fogadott bájtokat az ügyfelektől. |
Kimenő átviteli sebesség (bájt/s) | IngressBytesSentRate |
BytesPerSecond | Az Azure Spring Apps másodpercenként küldött bájtok az ügyfeleknek. |
Átjáró
Az alábbi táblázat csak a Tanzu Spring Cloud Gatewayre vonatkozik nagyvállalati csomagban.
Megjelenítendő 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 szünetelteti a maximális időt. |
jvm.gc.pause.total.count |
GatewayJvmGcPauseSecondsCount |
Gróf | A GC szüneteltetési 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 |
Gróf | A kérelmek száma. |
system.cpu.usage |
GatewaySystemCpuUsage |
Százalék | Az egész rendszer legutóbbi processzorhasználata. |
Szabályozott kérelmek száma | GatewayRatelimitThrottledCount |
Gróf | A szabályozott kérelmek száma. |
Következő lépések
- Rövid útmutató: Azure Spring Apps-alkalmazások figyelése naplókkal, metrikákkal és nyomkövetéssel
- Metrikák elemzése az Azure Monitor Metrics Explorerrel
- Naplók és metrikák elemzése diagnosztikai beállításokkal
- Oktatóanyag: Spring-alkalmazás erőforrásainak monitorozása riasztásokkal és műveletcsoportokkal
- Az Azure Spring Apps kvótái és szolgáltatáscsomagjai