Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
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 tak, aby pokrýval posledních 30 minut, posledních 30 dnů nebo jakýkoliv vlastní časový rozsah.
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ů
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
- Rychlý start: Monitorování aplikací Azure Spring Apps pomocí protokolů, metrik a trasování
- Analyzujte metriky pomocí průzkumníka metrik 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