Metriky pro Azure Spring Apps
Poznámka:
Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.
Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.
Tento článek se vztahuje na:✅ Basic/Standard ✅ Enterprise
Průzkumník metrik Azure je součástí webu Microsoft Azure Portal, která umožňuje vykreslovat grafy, vizuálně korelovat trendy a zkoumat špičky a poklesy v metrikách. Pomocí Průzkumníka metrik můžete prozkoumat stav a využití vašich prostředků.
V instanci Azure Spring Apps můžete zobrazit metriky na následujících stránkách:
Stránka s přehledem aplikace, která zobrazuje rychlé stavové grafy Pokud chcete zobrazit tuto stránku, vyberte Aplikace v navigačním podokně a pak vyberte aplikaci.
Stránka s běžnými metrikami, která zobrazuje běžné metriky dostupné pro všechny aplikace v instanci Azure Spring Apps. U plánu Enterprise se také zobrazují běžné metriky pro bránu Tanzu Spring Cloud. Pokud chcete zobrazit tuto stránku, vyberte v navigačním podokně metriky . Na stránce s běžnými metrikami můžete vytvářet vlastní grafy a připnout je na řídicí panel.
Stránka Přehled aplikace
V navigačním podokně vyberte Aplikace a pak ze seznamu vyberte aplikaci. Stránka přehledu aplikace obsahuje grafy metrik, které umožňují provést rychlou kontrolu stavu aplikace.
Azure Spring Apps poskytuje tyto pět grafů s metrikami, které se aktualizují každou minutu:
- Chyby serveru HTTP: Počet chyb požadavků HTTP na vaši aplikaci
- Data In: Bajty přijaté vaší aplikací
- Data out: Bajty odeslané vaší aplikací
- Žádosti: Žádosti přijaté vaší aplikací
- Průměrná doba odezvy: Průměrná doba odezvy z aplikace
V grafu můžete vybrat časový rozsah od jedné hodiny do sedmi dnů.
Stránka s běžnými metrikami
V navigačním podokně vyberte Metriky pro přístup k běžným metrikám. V rozevíracím seznamu Metriky vyberte metriku, která se má použít.
Podrobnosti o metrikách najdete v části Možnosti metriky uživatele.
Dále vyberte typ agregace pro každou metriku:
Typ agregace označuje, jak agregovat body metrik v grafu podle času. Každou minutu je k dispozici jeden nezpracovaný bod metriky a typ předběžné agregace v minutě je předem definovaný typem metrik.
- Součet: Součet všech hodnot jako cílového výstupu
- Průměr: Jako cílový výstup použijte hodnotu Průměr v období.
- Max/Min: Jako cílový výstup použijte hodnotu Max/Min v období.
Časový rozsah lze také upravit z posledních 30 minut na posledních 30 dnů nebo z vlastního časového rozsahu.
Výchozí zobrazení obsahuje všechny metriky aplikace služby Azure Spring Apps společně. Metriky jedné aplikace nebo instance je možné filtrovat na displeji. Vyberte Přidat filtr, nastavte vlastnost na App a v textovém poli Hodnoty vyberte cílovou aplikaci, kterou chcete monitorovat.
Můžete použít dva druhy filtrů (vlastnosti):
- Aplikace: Filtrování podle názvu aplikace
- Instance: Filtrování podle instance aplikace
- Nasazení: filtrování podle názvu nasazení
Můžete také použít možnost Použít rozdělení , která nakreslí více čar pro jednu aplikaci:
Tip
Na stránce metrik můžete vytvořit vlastní grafy a připnout je na řídicí panel. Začněte pojmenováním grafu. V pravém horním rohu vyberte Připnout na řídicí panel. Aplikaci teď můžete zkontrolovat na řídicím panelu portálu.
Možnosti metrik uživatelů
Poznámka:
Pokud chcete zobrazit metriky z ovladače Spring Boot, přidejte spring-boot-starter-actuator
závislost pro aplikace Spring Boot. Další informace najdete v části Přidání závislostí poháněcího zařízení v části Správa a monitorování aplikace pomocí ovladače Spring Boot.
Následující tabulky zobrazují dostupné metriky a podrobnosti.
Chyba
Název | Název metriky poháněcího zařízení Spring Boot | Unit | Popis |
---|---|---|---|
tomcat.global.error |
tomcat.global.error |
Count | Počet chyb, ke kterým došlo při zpracovaných požadavcích |
Výkon
Název | Název metriky poháněcího zařízení Spring Boot | Unit | Popis |
---|---|---|---|
system.cpu.usage |
system.cpu.usage |
Procento | [Zastaralé] Nedávné využití procesoru pro celý systém Tato metrika je zastaralá, protože přesnost není spolehlivá. Místo toho použijte App CPU Usage . Hodnota je v intervalu [0,0,1,0] dvojitá. Hodnota 0,0 znamená, že všechny procesory byly během posledního časového období nečinné, zatímco hodnota 1,0 znamená, že všechny procesory aktivně běžely 100 % času během posledního sledovaného období. |
process.cpu.usage |
Procento využití procesoru aplikace | Procenta | [Zastaralé] Nedávné využití procesoru pro proces virtuálního počítače Java Metrika je zastaralá, protože přesnost není spolehlivá. Místo toho použijte App CPU Usage . Hodnota je v intervalu [0,0,1,0] dvojitá. Hodnota 0,0 znamená, že žádná z procesorů nespouštějí vlákna z procesu JVM během posledního sledovaného časového období, zatímco hodnota 1,0 znamená, že všechny procesory aktivně spouštěly vlákna z prostředí JVM 100 % času během posledního sledovaného období. Vlákna z prostředí JVM zahrnují vlákna aplikace i interní vlákna JVM. |
Využití CPU pro aplikaci | Procenta | Poměr doby využití procesoru v jádrech k celkovému limitu procesoru. Představuje podíl prostředků procesoru spotřebovaných kontejnerem k8s, zejména pro proces JVM. Tato hodnota je v intervalu [0,0,1,0] dvojitá. Hodnota 0,0 znamená, že žádná z procesorů nespouštějí vlákna z procesu JVM během posledního sledovaného časového období, zatímco hodnota 1,0 znamená, že všechny procesory aktivně spouštěly vlákna z prostředí JVM 100 % času během posledního sledovaného období. Vlákna z prostředí JVM zahrnují vlákna aplikace i interní vlákna JVM. | |
Využití procesoru aplikace (zastaralé) | Procenta | Zastaralá metrika využití procesoru aplikace Místo toho použijte novou metriku využití procesoru aplikace. | |
Využití paměti pro aplikaci | Procenta | Nedávné využití paměti procesu JVM pro paměť přidělenou této aplikaci Tato hodnota je v intervalu [0,0,1,0] dvojitá. Hodnota 0,0 znamená, že žádná z paměti nebyla přidělena vlákny z procesu JVM během posledního sledovaného časového období, zatímco hodnota 1,0 znamená, že všechna paměť byla přidělena vlákny z prostředí JVM 100 % času během posledního sledovaného období. Vlákna z prostředí JVM zahrnují vlákna aplikace i interní vlákna JVM. | |
jvm.memory.committed |
jvm.memory.committed |
Přijaté | Představuje množství paměti, které je zaručeno, že bude k dispozici pro použití prostředí JVM. Prostředí JVM může uvolnit paměť do systému a potvrzené může být menší než inicializační. potvrzené bude vždy větší než nebo rovno použité. |
jvm.memory.used |
jvm.memory.used |
Přijaté | Představuje množství paměti, které se aktuálně používá v bajtech. |
jvm.memory.max |
jvm.memory.max |
Přijaté | Představuje maximální množství paměti, které lze použít ke správě paměti. Velikost využité a potvrzené paměti bude vždy menší nebo rovna maximálnímu počtu, pokud je definováno maximum. Přidělení paměti může selhat, pokud se pokusí zvýšit využitou paměť tak, aby byla > potvrzena i v případě, že by hodnota <= maximum byla stále pravdivá (například pokud je systém nedostatek virtuální paměti). |
jvm.gc.max.data.size |
jvm.gc.max.data.size |
Přijaté | Špička využití paměti starého fondu paměti generace od spuštění virtuálního počítače Java. |
jvm.gc.live.data.size |
jvm.gc.live.data.size |
Přijaté | Velikost fondu paměti staré generace po úplném uvolňování paměti (GC). |
jvm.gc.memory.promoted |
jvm.gc.memory.promoted |
Přijaté | Počet pozitivních zvýšení velikosti starého fondu paměti generace před GC až po GC. |
jvm.gc.memory.allocated |
jvm.gc.memory.allocated |
Přijaté | Zvýší se pro zvýšení velikosti fondu paměti mladé generace po jednom GC na další. |
jvm.gc.pause.total.count |
jvm.gc.pause (celkový počet) |
Počet | Celkový počet GC po zahájení tohoto JMV, včetně mladého a starého GC. |
jvm.gc.pause.total.time |
jvm.gc.pause (celková doba) |
Milisekundy | Celková doba GC spotřebovaná po spuštění tohoto JMV, včetně mladého a starého GC. |
Výkon (.NET)
Název | Název metriky poháněcího zařízení Spring Boot | Unit | Popis |
---|---|---|---|
Využití procesoru | cpu-usage |
Procenta | Procento využití procesoru procesu vzhledem ke všem systémovým prostředkům procesoru [0–100]. |
Pracovní sada | working-set |
Megabyty | Množství pracovní sady používané procesem |
Velikost haldy GC | gc-heap-size |
Megabyty | Celková velikost haldy hlášená uvolňováním paměti |
Počet GC Gen 0 | gen-0-gc-count |
Počet | Počet uvolňování paměti generace 0 za sekundu |
Počet GC Gen 1 | gen-1-gc-count |
Počet | Počet uvolňování paměti 1. generace za sekundu |
Počet GC Gen 2 | gen-2-gc-count |
Počet | Počet uvolňování paměti generace 2 za sekundu |
Čas v GC | timein-gc |
Procenta | Procento času v uvolňování paměti od posledního uvolňování paměti. |
Velikost haldy Gen 0 | gen-0-size |
Přijaté | Velikost haldy generace 0 |
Velikost haldy Gen 1 | gen-1-size |
Přijaté | Velikost haldy 1. generace |
Velikost haldy Gen 2 | gen-2-size |
Přijaté | Velikost haldy generace 2 |
Velikost haldy LOH | loh-size |
Přijaté | Velikost haldy haldy velkého objektu |
Alokační sazba | alloc-rate |
Přijaté | Počet bajtů přidělených za sekundu |
Počet sestavení | assembly-count |
Počet | Počet načtených sestavení |
Počet výjimek | exception-count |
Počet | Počet výjimek za sekundu |
Počet vláken fondu vláken | threadpool-thread-count |
Počet | Počet vláken fondu vláken |
Monitorování počtu kolizí zámků | monitor-lock-contention-count |
Počet | Počet kolizí za sekundu při pokusu o uzamčení monitoru. |
Délka fronty fondu vláken | threadpool-queue-length |
Počet | Délka fronty pracovních položek fondu vláken |
Počet dokončených položek fondu vláken | threadpool-completed-items-count |
Počet | Počet dokončených pracovních položek fondu vláken |
Počet aktivních časovačů | active-timer-count |
Počet | Počet aktuálně aktivních časovačů. Aktivní časovač je ten, který je v určitém okamžiku v budoucnu zaregistrovaný k zaškrtnutí a ještě nebyl zrušen. |
Další informace najdete v tématu Zkoumání čítačů výkonu (dotnet-counters).
Žádost
Název | Název metriky poháněcího zařízení Spring Boot | Unit | Popis |
---|---|---|---|
tomcat.global.sent |
tomcat.global.sent |
Přijaté | Množství dat odeslaných webovým serverem Tomcat |
tomcat.global.received |
tomcat.global.received |
Přijaté | Množství přijatých webových serverů Tomcat |
tomcat.global.request.total.count |
tomcat.global.request (celkový počet) |
Počet | Celkový počet zpracovaných požadavků webového serveru Tomcat |
tomcat.global.request.max |
tomcat.global.request.max |
Milisekundy | Maximální doba zpracování požadavku webového serveru Tomcat |
Žádost (.NET)
Název | Název metriky poháněcího zařízení Spring Boot | Unit | Popis |
---|---|---|---|
Počet žádostí za sekundu | requests-per-second |
Počet | Frekvence požadavků. |
Celkový počet požadavků | total-requests |
Počet | Celkový počet požadavků |
Aktuální žádosti | current-requests |
Počet | Počet aktuálních požadavků |
Neúspěšné požadavky | failed-requests |
Počet | Počet neúspěšných požadavků |
Další informace najdete v tématu Zkoumání čítačů výkonu (dotnet-counters).
Relace
Název | Název metriky poháněcího zařízení Spring Boot | Unit | Popis |
---|---|---|---|
tomcat.sessions.active.max |
tomcat.sessions.active.max |
Count | Maximální počet aktivních relací najednou |
tomcat.sessions.alive.max |
tomcat.sessions.alive.max |
Milisekundy | Nejdelší doba (v sekundách), po kterou byla relace s vypršenou platností aktivní. |
tomcat.sessions.created |
tomcat.sessions.created |
Počet | Počet vytvořených relací |
tomcat.sessions.expired |
tomcat.sessions.expired |
Počet | Počet relací, jejichž platnost vypršela. |
tomcat.sessions.rejected |
tomcat.sessions.rejected |
Počet | Počet relací, které nebyly vytvořeny, protože byl dosažen maximální počet aktivních relací. |
tomcat.sessions.active.current |
tomcat.sessions.active.current |
Počet | Počet aktivních relací Tomcat. |
Příchozí přenos dat
Zobrazované jméno | Název metriky Azure | Unit | Popis |
---|---|---|---|
Přijaté bajty | IngressBytesReceived |
Přijaté | Počet bajtů přijatých službou Azure Spring Apps od klientů |
Odeslané bajty | IngressBytesSent |
Přijaté | Počet bajtů odesílaných službou Azure Spring Apps klientům |
Žádosti | IngressRequests |
Počet | Počet žádostí od klientů azure Spring Apps |
Neúspěšné žádosti | IngressFailedRequests |
Počet | Počet neúspěšných požadavků ze strany klientů službou Azure Spring Apps |
Stav odpovědi | IngressResponseStatus |
Počet | Stav odpovědi HTTP vrácený službou Azure Spring Apps Rozdělení stavového kódu odpovědi lze dále zařadit do kategorií, aby bylo možné zobrazit odpovědi v kategoriích 2xx, 3xx, 4xx a 5xx. |
Doba odezvy | IngressResponseTime |
Sekundy | Doba odezvy HTTP vrácená službou Azure Spring Apps |
Propustnost (bajty/s) | IngressBytesReceivedRate |
BytesPerSecond | Bajty přijaté aplikací Azure Spring Apps za sekundu od klientů |
Propustnost (bajty/s) | IngressBytesSentRate |
BytesPerSecond | Bajty odeslané službou Azure Spring Apps za sekundu klientům |
Brána
Následující tabulka platí jenom pro bránu Tanzu Spring Cloud v plánu Enterprise.
Zobrazované jméno | Název metriky Azure | Unit | Popis |
---|---|---|---|
jvm.gc.live.data.size |
GatewayJvmGcLiveDataSizeBytes |
Přijaté | Velikost fondu paměti staré generace po úplném uvolňování paměti. |
jvm.gc.max.data.size |
GatewayJvmGcMaxDataSizeBytes |
Přijaté | Maximální velikost fondu paměti staré generace |
jvm.gc.memory.promoted |
GatewayJvmGcMemoryPromotedBytesTotal |
Přijaté | Počet pozitivních zvýšení velikosti starého fondu paměti generace před GC až po GC. |
jvm.gc.pause.max.time |
GatewayJvmGcPauseSecondsMax |
Sekundy | GC Pause Max Time. |
jvm.gc.pause.total.count |
GatewayJvmGcPauseSecondsCount |
Počet | GC Pause Count. |
jvm.gc.pause.total.time |
GatewayJvmGcPauseSecondsSum |
Sekundy | Celkový čas pozastavení GC. |
jvm.memory.committed |
GatewayJvmMemoryCommittedBytes |
Přijaté | Paměť přiřazená prostředí JVM v bajtech |
jvm.memory.used |
GatewayJvmMemoryUsedBytes |
Přijaté | Paměť používaná v bajtech |
Maximální doba požadavků | GatewayHttpServerRequestsMilliSecondsMax |
Milisekundy | Maximální doba požadavků. |
process.cpu.usage |
GatewayProcessCpuUsage |
Procenta | Nedávné využití procesoru pro proces JVM. |
Počet požadavků | GatewayHttpServerRequestsSecondsCount |
Počet | Počet požadavků. |
system.cpu.usage |
GatewaySystemCpuUsage |
Procenta | Nedávné využití procesoru pro celý systém. |
Počet omezených požadavků | GatewayRatelimitThrottledCount |
Počet | Počet omezených požadavků. |
Další kroky
- Rychlý start: Monitorování aplikací Azure Spring Apps pomocí protokolů, metrik a trasování
- Analýza metrik pomocí Průzkumníka metrik služby Azure Monitor
- Analýza protokolů a metrik s využitím nastavení diagnostiky
- Kurz: Monitorování prostředků aplikace Spring pomocí upozornění a skupin akcí
- Kvóty a plány služeb pro Azure Spring Apps