Sdílet prostřednictvím


Metriky pro Azure Spring Apps

Note

Plány Basic, Standarda Enterprise vstoupily do důchodového období 17. března 2025. Pro více informací si přečtěte oznámení o ukončení Azure Spring 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.

Snímek obrazovky Azure portálu zobrazující stránku Přehled aplikací Azure Spring Apps s položkami Aplikace a Metriky zvýrazněnými v navigačním podokně

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.

Snímek obrazovky webu Azure Portal zobrazující stránku přehledu pro aplikaci se zvýrazněným selektorem časového období

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.

Snímek obrazovky webu Azure Portal zobrazující stránku Metriky Azure Spring Apps s otevřenou rozevírací nabídkou Metriky

Podrobnosti o metrikách najdete v části Možnosti metriky uživatele .

Dále vyberte typ agregace pro každou metriku:

Snímek obrazovky portálu Azure zobrazující stránku Metriky Azure Spring Apps s otevřenou rozevírací nabídkou Agregace.

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 tak, aby pokrýval posledních 30 minut, posledních 30 dnů nebo jakýkoliv vlastní časový rozsah.

Snímek obrazovky webu Azure Portal zobrazující stránku Metriky služby Azure Spring Apps se zvýrazněnými možnostmi časového rozsahu grafu

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í

Snímek obrazovky webu Azure Portal zobrazující stránku Metriky Azure Spring Apps s vybraným grafem a zvýrazněnými ovládacími prvky Přidat filtr

Můžete také použít možnost Použít rozdělení , která nakreslí více čar pro jednu aplikaci:

Snímek obrazovky portálu Azure, který zobrazuje stránku Metriky pro Azure Spring Apps s vybraným grafem a zvýrazněnou možností použít rozdělení.

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ů

Note

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.

Error

Name Název metriky poháněcího zařízení Spring Boot Unit Description
tomcat.global.error tomcat.global.error Count Počet chyb, ke kterým došlo při zpracovaných požadavcích

Performance

Name Název metriky poháněcího zařízení Spring Boot Unit Description
system.cpu.usage system.cpu.usage Percent [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 nedávné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 Percent [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 období. Vlákna z prostředí JVM zahrnují vlákna aplikace i interní vlákna JVM.
Využití procesoru aplikace Percent 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 období. Vlákna z prostředí JVM zahrnují vlákna aplikace i interní vlákna JVM.
Využití procesoru aplikace (zastaralé) Percent Zastaralá metrika využití procesoru aplikace Místo toho použijte novou metriku využití procesoru aplikace.
Využití paměti aplikace Percent 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 Bytes 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ěť systému a alokovaná paměť může být menší než init. přidělené bude vždy větší než nebo rovno použité.
jvm.memory.used jvm.memory.used Bytes Představuje množství paměti, které se aktuálně používá v bajtech.
jvm.memory.max jvm.memory.max Bytes 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žití paměti tak, aby využitá paměť > byla větší než potvrzená, i když by stále platilo, že <= maximum (například při nedostatku virtuální paměti v systému).
jvm.gc.max.data.size jvm.gc.max.data.size Bytes Využití paměti paměťového fondu staré generace od spuštění virtuálního stroje Java.
jvm.gc.live.data.size jvm.gc.live.data.size Bytes Velikost fondu paměti staré generace po úplném uvolňování paměti (GC).
jvm.gc.memory.promoted jvm.gc.memory.promoted Bytes Počet pozitivních změn velikosti paměťového fondu staré generace před GC a po GC.
jvm.gc.memory.allocated jvm.gc.memory.allocated Bytes Zvýšení pro nárůst velikosti fondu paměti mladé generace po jednom cyklu GC a před dalším.
jvm.gc.pause.total.count jvm.gc.pause (celkový počet) Count Celkový počet GC po spuštění této JVM, včetně mladšího a staršího GC.
jvm.gc.pause.total.time jvm.gc.pause (celková doba) Milliseconds Celková doba GC spotřebovaná po spuštění tohoto JMV, včetně mladého a starého GC.

Výkon (.NET)

Name Název metriky poháněcího zařízení Spring Boot Unit Description
Využití procesoru cpu-usage Percent Procento využití procesoru procesu vzhledem ke všem systémovým prostředkům CPU [0–100].
Pracovní sada working-set Megabytes Množství pracovní sady používané procesem
Velikost haldy GC gc-heap-size Megabytes Celková velikost haldy hlášená správcem paměti.
Počet GC Gen 0 gen-0-gc-count Count Počet garbage collection generace 0 za sekundu
Počet GC Gen 1 gen-1-gc-count Count Počet sběrů paměti generace 1 za sekundu.
Počet GC Gen 2 gen-2-gc-count Count Počet sběrů odpadků generace 2 za sekundu
Čas v GC timein-gc Percent Procento času stráveného uvolňováním paměti od posledního cyklu uvolňování paměti.
Velikost haldy Gen 0 gen-0-size Bytes Velikost haldy generace 0
Velikost haldy Gen 1 gen-1-size Bytes Velikost haldy 1. generace
Velikost haldy Gen 2 gen-2-size Bytes Velikost haldy generace 2
Velikost haldy LOH loh-size Bytes Velikost haldy velkých objektů
Alokační sazba alloc-rate Bytes Počet bajtů přidělených za sekundu
Počet sestavení assembly-count Count Počet načtených sestavení
Počet výjimek exception-count Count Počet výjimek za sekundu
Počet vláken ve fondu vláken threadpool-thread-count Count Počet vláken fondu vláken
Monitorování počtu kolizí zámků monitor-lock-contention-count Count Počet kolizí za sekundu při pokusu o uzamčení monitoru.
Délka fronty fondu vláken threadpool-queue-length Count Délka fronty pracovních položek fondu vláken
Počet dokončených položek fondu vláken threadpool-completed-items-count Count Počet dokončených pracovních položek fondu vláken
Počet aktivních časovačů active-timer-count Count Počet aktuálně aktivních časovačů. Aktivní časovač je takový, který je nastaven na spuštění v budoucnu a ještě nebyl zrušen.

Další informace najdete v tématu Zkoumání čítačů výkonu (dotnet-counters).

Request

Name Název metriky poháněcího zařízení Spring Boot Unit Description
tomcat.global.sent tomcat.global.sent Bytes Množství dat odeslaných webovým serverem Tomcat
tomcat.global.received tomcat.global.received Bytes Množství dat přijatých webovým serverem Tomcat.
tomcat.global.request.total.count tomcat.global.request (celkový počet) Count Celkový počet zpracovaných požadavků webového serveru Tomcat
tomcat.global.request.max tomcat.global.request.max Milliseconds Maximální doba zpracování požadavku webového serveru Tomcat

Žádost (.NET)

Name Název metriky poháněcího zařízení Spring Boot Unit Description
Počet žádostí za sekundu requests-per-second Count Frekvence požadavků.
Celkový počet požadavků total-requests Count Celkový počet požadavků
Aktuální žádosti current-requests Count Počet aktuálních požadavků
Neúspěšné požadavky failed-requests Count Počet neúspěšných požadavků

Další informace najdete v tématu Zkoumání čítačů výkonu (dotnet-counters).

Session

Name Název metriky poháněcího zařízení Spring Boot Unit Description
tomcat.sessions.active.max tomcat.sessions.active.max Count Maximální počet relací, které byly aktivní současně
tomcat.sessions.alive.max tomcat.sessions.alive.max Milliseconds Nejdelší doba (v sekundách), po kterou byla vypršená relace aktivní.
tomcat.sessions.created tomcat.sessions.created Count Počet vytvořených relací
tomcat.sessions.expired tomcat.sessions.expired Count Počet relací, jejichž platnost vypršela.
tomcat.sessions.rejected tomcat.sessions.rejected Count 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 Count Počet aktivních relací v Tomcat.

Ingress

Zobrazované jméno Název metriky Azure Unit Description
Přijaté bajty IngressBytesReceived Bytes Počet bajtů přijatých službou Azure Spring Apps od klientů
Odeslané bajty IngressBytesSent Bytes Počet bajtů odesílaných službou Azure Spring Apps klientům
Requests IngressRequests Count Počet požadavků ze strany klientů na Azure Spring Apps
Neúspěšné požadavky IngressFailedRequests Count Počet neúspěšných požadavků ze strany klientů službou Azure Spring Apps
Stav odpovědi IngressResponseStatus Count 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 Seconds 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ů
Výstupní propustnost (bajty/s) IngressBytesSentRate BytesPerSecond Bajty odeslané službou Azure Spring Apps za sekundu klientům

Gateway

Následující tabulka platí jenom pro bránu Tanzu Spring Cloud v plánu Enterprise.

Zobrazované jméno Název metriky Azure Unit Description
jvm.gc.live.data.size GatewayJvmGcLiveDataSizeBytes Bytes Velikost paměťového fondu staré generace po úplném odstraňování paměti.
jvm.gc.max.data.size GatewayJvmGcMaxDataSizeBytes Bytes Maximální velikost fondu paměti staré generace
jvm.gc.memory.promoted GatewayJvmGcMemoryPromotedBytesTotal Bytes Počet pozitivních změn velikosti paměťového fondu staré generace před GC a po GC.
jvm.gc.pause.max.time GatewayJvmGcPauseSecondsMax Seconds Čas maximálního pozastavení GC.
jvm.gc.pause.total.count GatewayJvmGcPauseSecondsCount Count Počet pauz GC.
jvm.gc.pause.total.time GatewayJvmGcPauseSecondsSum Seconds Celkový čas pozastavení GC.
jvm.memory.committed GatewayJvmMemoryCommittedBytes Bytes Paměť přiřazená prostředí JVM v bajtech
jvm.memory.used GatewayJvmMemoryUsedBytes Bytes Paměť používaná v bajtech
Maximální doba požadavků GatewayHttpServerRequestsMilliSecondsMax Milliseconds Maximální doba požadavků.
process.cpu.usage GatewayProcessCpuUsage Percent Nedávné využití procesoru pro proces JVM.
Počet žádostí GatewayHttpServerRequestsSecondsCount Count Počet požadavků.
system.cpu.usage GatewaySystemCpuUsage Percent Nedávné využití procesoru pro celý systém.
Počet omezených požadavků GatewayRatelimitThrottledCount Count Počet omezených požadavků.

Další kroky