Mått för Azure Spring Apps
Kommentar
Basic-, Standard- och Enterprise-planerna kommer att vara inaktuella från och med mitten av mars 2025, med en 3-årig pensionsperiod. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i meddelandet om azure Spring Apps-pensionering.
Standardförbrukningen och den dedikerade planen kommer att vara inaktuell från och med den 30 september 2024, med en fullständig avstängning efter sex månader. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i Migrera Azure Spring Apps Standard-förbrukning och dedikerad plan till Azure Container Apps.
Den här artikeln gäller för: ✔️ Basic/Standard ✔️ Enterprise
Azure Metrics Explorer är en komponent i Microsoft Azure Portal som gör det möjligt att rita diagram, visuellt korrelera trender och undersöka toppar och dalar i mått. Använd måttutforskaren för att undersöka hälsotillståndet och användningen av dina resurser.
I en Azure Spring Apps-instans kan du visa mått på följande sidor:
Programöversiktssidan, som visar snabbstatusdiagram. Om du vill visa den här sidan väljer du Appar i navigeringsfönstret och väljer sedan en app.
Sidan med vanliga mått, som visar vanliga mått som är tillgängliga för alla appar i Azure Spring Apps-instansen. För Enterprise-planen visar den även vanliga mått för Tanzu Spring Cloud Gateway. Om du vill visa den här sidan väljer du Mått i navigeringsfönstret. Du kan skapa egna diagram på sidan med vanliga mått och fästa dem på instrumentpanelen.
Programöversiktssida
Välj Appar i navigeringsfönstret och välj sedan en app i listan. På appöversiktssidan visas måttdiagram som gör att du kan utföra en snabb statuskontroll av ditt program.
Azure Spring Apps tillhandahåller dessa fem diagram med mått som uppdateras varje minut:
- Http Server-fel: Antal fel för HTTP-begäranden till din app
- Data i: Byte som tas emot av din app
- Utdata: Byte som skickas av din app
- Begäranden: Begäranden som tas emot av din app
- Genomsnittlig svarstid: Genomsnittlig svarstid från din app
För diagrammet kan du välja ett tidsintervall från en timme till sju dagar.
Sidan Vanliga mått
Välj Mått i navigeringsfönstret för att få åtkomst till vanliga mått. Välj ett mått som ska användas i listrutan Mått .
Mer information om mått finns i avsnittet Alternativ för användarmått .
Välj sedan aggregeringstypen för varje mått:
Aggregeringstypen anger hur du aggregerar måttpunkter i diagrammet efter tid. Det finns en råmåttpunkt varje minut och föraggregeringstypen inom en minut är fördefinierad efter måtttyp.
- Summa: Summera alla värden som målutdata.
- Genomsnitt: Använd medelvärdet i perioden som målutdata.
- Max/Min: Använd värdet Max/Min i perioden som målutdata.
Tidsintervallet kan också justeras från de senaste 30 minuterna till de senaste 30 dagarna eller ett anpassat tidsintervall.
Standardvyn innehåller alla azure Spring Apps-tjänstens programmått tillsammans. Mått för en app eller instans kan filtreras i visningen. Välj Lägg till filter, ange egenskapen till App och välj det målprogram som du vill övervaka i textrutan Värden .
Du kan använda två typer av filter (egenskaper):
- App: filtrera efter appnamn
- Instans: filtrera efter appinstans
- Distribution: filtrera efter distributionsnamn
Du kan också använda alternativet Tillämpa delning , som ritar flera rader för en app:
Dricks
Du kan skapa egna diagram på måttsidan och fästa dem på instrumentpanelen. Börja med att namnge diagrammet. Välj sedan Fäst på instrumentpanelen i det övre högra hörnet. Du kan nu kontrollera programmet på portalinstrumentpanelen.
Alternativ för användarmått
Kommentar
För Spring Boot-program lägger du till spring-boot-starter-actuator
beroendet för att se mått från Spring Boot-aktuator. Mer information finns i avsnittet Lägg till aktuatorberoende i Hantera och övervaka app med Spring Boot-aktuator.
Följande tabeller visar tillgängliga mått och information.
Fel
Name | Måttnamn för Spring Boot-aktuator | Enhet | beskrivning |
---|---|---|---|
tomcat.global.error |
tomcat.global.error |
Count | Antal fel som uppstod i bearbetade begäranden. |
Prestanda
Name | Måttnamn för Spring Boot-aktuator | Enhet | beskrivning |
---|---|---|---|
system.cpu.usage |
system.cpu.usage |
Procent | Den senaste cpu-användningen för hela systemet (föråldrad och föreslår inte att du använder den). Det här värdet är en dubbel i intervallet [0.0,1.0]. Värdet 0,0 innebär att alla processorer var inaktiva under den senaste tidsperioden, medan värdet 1,0 innebär att alla processorer aktivt körde 100 % av tiden under den senaste perioden. |
process.cpu.usage |
Användningsprocent för app-CPU | Procent | Den senaste cpu-användningen för Java Virtual Machine-processen (föråldrad och föreslår inte att du använder den). Det här värdet är en dubbel i intervallet [0.0,1.0]. Värdet 0,0 innebär att ingen av processorerna körde trådar från JVM-processen under den senaste tidsperioden som observerades, medan värdet 1,0 innebär att alla processorer aktivt körde trådar från JVM 100 % av tiden under den senaste perioden som observerades. Trådar från JVM inkluderar programtrådarna samt de interna JVM-trådarna. |
Programmets processoranvändning | Procent | Den senaste CPU-användningen av JVM-processen mot den PROCESSOR som allokerats till den här appen. Det här värdet är en dubbel i intervallet [0.0,1.0]. Värdet 0,0 innebär att ingen av processorerna körde trådar från JVM-processen under den senaste tidsperioden som observerades, medan värdet 1,0 innebär att alla processorer aktivt körde trådar från JVM 100 % av tiden under den senaste perioden som observerades. Trådar från JVM inkluderar programtrådarna samt de interna JVM-trådarna. | |
App-CPU-användning (inaktuell) | Procent | Inaktuellt mått för app-CPU-användning. Använd det nya måttet för app-CPU-användning i stället. | |
Programmets minnesanvändning | Procent | Den senaste minnesanvändningen av JVM-processen mot det minne som allokerats till den här appen. Det här värdet är en dubbel i intervallet [0.0,1.0]. Värdet 0,0 innebär att inget minne allokerades av trådar från JVM-processen under den senaste tidsperioden, medan värdet 1,0 innebär att allt minne allokerades av trådar från JVM 100 % av tiden under den senaste perioden som observerades. Trådar från JVM inkluderar programtrådarna samt de interna JVM-trådarna. | |
jvm.memory.committed |
jvm.memory.committed |
Byte | Representerar mängden minne som garanterat är tillgängligt för användning av JVM. JVM kan frigöra minne till systemet och det kan vara mindre än init. incheckat kommer alltid att vara större än eller lika med används. |
jvm.memory.used |
jvm.memory.used |
Byte | Representerar mängden minne som för närvarande används i byte. |
jvm.memory.max |
jvm.memory.max |
Byte | Representerar den maximala mängden minne som kan användas för minneshantering. Mängden använt och incheckat minne är alltid mindre än eller lika med max om max har definierats. En minnesallokering kan misslyckas om den försöker öka det använda minnet så att det används > även om det används <= max fortfarande är sant (till exempel när systemet har ont om virtuellt minne). |
jvm.gc.max.data.size |
jvm.gc.max.data.size |
Byte | Den högsta minnesanvändningen för den gamla generationens minnespool sedan den virtuella Java-datorn startades. |
jvm.gc.live.data.size |
jvm.gc.live.data.size |
Byte | Storleken på den gamla generationens minnespool efter en fullständig skräpinsamling (GC). |
jvm.gc.memory.promoted |
jvm.gc.memory.promoted |
Byte | Antal positiva ökningar i storleken på den gamla generationens minnespool före GC till efter GC. |
jvm.gc.memory.allocated |
jvm.gc.memory.allocated |
Byte | Ökas för en ökning av storleken på den unga generationens minnespool efter en GC till före nästa. |
jvm.gc.pause.total.count |
jvm.gc.pause (totalt antal) |
Antal | Totalt antal GC efter att denna JMV startade, inklusive ung och gammal GC. |
jvm.gc.pause.total.time |
jvm.gc.pause (total tid) |
Millisekunder | Total GC-tid som förbrukats efter att den här JMV:en startats, inklusive ung och gammal GC. |
Prestanda (.NET)
Name | Måttnamn för Spring Boot-aktuator | Enhet | beskrivning |
---|---|---|---|
CPU-användning | cpu-usage |
Procent | Procentandelen av processens CPU-användning i förhållande till alla system-CPU-resurser [0–100]. |
Arbetsuppsättning | working-set |
Megabyte | Mängden arbetsuppsättning som används av processen. |
GC-heapstorlek | gc-heap-size |
Megabyte | Total heapstorlek som rapporteras av skräpinsamlaren. |
Gen 0 GC-antal | gen-0-gc-count |
Antal | Antal skräpsamlingar i generation 0 per sekund. |
Gen 1 GC-antal | gen-1-gc-count |
Antal | Antal skräpsamlingar i generation 1 per sekund. |
Gen 2 GC-antal | gen-2-gc-count |
Antal | Antal skräpsamlingar i generation 2 per sekund. |
Tid i GC | timein-gc |
Procent | Procentandelen tid i skräpinsamlingen sedan den senaste skräpinsamlingen. |
Gen 0 heapstorlek | gen-0-size |
Byte | Generation 0 heap storlek. |
Gen 1 heap storlek | gen-1-size |
Byte | Heapstorlek för generation 1. |
Gen 2-heapstorlek | gen-2-size |
Byte | Generation 2 heap storlek. |
LOH-heapstorlek | loh-size |
Byte | Heapstorlek för stora objekt. |
Allokeringsfrekvens | alloc-rate |
Byte | Antal allokerade byte per sekund. |
Antal sammansättningar | assembly-count |
Antal | Antal inlästa sammansättningar. |
Antal undantag | exception-count |
Antal | Antal undantag per sekund. |
Antal trådpoolstrådar | threadpool-thread-count |
Antal | Antal trådpoolstrådar. |
Övervaka antal låskonkurration | monitor-lock-contention-count |
Antal | Antalet gånger per sekund som det uppstod konkurrens vid försök att ta en övervakares lås. |
Kölängd för trådpool | threadpool-queue-length |
Antal | Kölängd för arbetsobjekt i trådpoolen. |
Antal slutförda objekt i trådpoolen | threadpool-completed-items-count |
Antal | Antal slutförda arbetsobjekt i trådpoolen. |
Antal aktiva timers | active-timer-count |
Antal | Antalet timers som för närvarande är aktiva. En aktiv timer är en som har registrerats för att ticka någon gång i framtiden och som ännu inte har avbrutits. |
Mer information finns i Undersöka prestandaräknare (dotnet-counters).
Förfrågan
Name | Måttnamn för Spring Boot-aktuator | Enhet | beskrivning |
---|---|---|---|
tomcat.global.sent |
tomcat.global.sent |
Byte | Mängden data som Tomcat-webbservern har skickat. |
tomcat.global.received |
tomcat.global.received |
Byte | Mängden data som Tomcat-webbservern har tagit emot. |
tomcat.global.request.total.count |
tomcat.global.request (totalt antal) |
Antal | Totalt antal bearbetade Tomcat-webbserverbegäranden. |
tomcat.global.request.max |
tomcat.global.request.max |
Millisekunder | Maximal tid för Tomcat-webbservern att bearbeta en begäran. |
Begäran (.NET)
Name | Måttnamn för Spring Boot-aktuator | Enhet | beskrivning |
---|---|---|---|
Förfrågningar per sekund | requests-per-second |
Antal | Begärandefrekvens. |
Totala begäranden | total-requests |
Antal | Totalt antal begäranden. |
Aktuella begäranden | current-requests |
Antal | Antal aktuella begäranden. |
Misslyckade förfrågningar | failed-requests |
Antal | Antal misslyckade begäranden. |
Mer information finns i Undersöka prestandaräknare (dotnet-counters).
Session
Name | Måttnamn för Spring Boot-aktuator | Enhet | beskrivning |
---|---|---|---|
tomcat.sessions.active.max |
tomcat.sessions.active.max |
Count | Maximalt antal sessioner som har varit aktiva samtidigt. |
tomcat.sessions.alive.max |
tomcat.sessions.alive.max |
Millisekunder | Längst tid (i sekunder) som en utgången session levde. |
tomcat.sessions.created |
tomcat.sessions.created |
Antal | Antal sessioner som har skapats. |
tomcat.sessions.expired |
tomcat.sessions.expired |
Antal | Antal sessioner som har upphört att gälla. |
tomcat.sessions.rejected |
tomcat.sessions.rejected |
Antal | Antal sessioner som inte har skapats eftersom det maximala antalet aktiva sessioner har nåtts. |
tomcat.sessions.active.current |
tomcat.sessions.active.current |
Antal | Antal aktiva Tomcat-sessioner. |
Ingress
Visningsnamn | Azure-måttnamn | Enhet | beskrivning |
---|---|---|---|
Mottagna byte | IngressBytesReceived |
Byte | Antal byte som tas emot av Azure Spring Apps från klienterna. |
Skickade byte | IngressBytesSent |
Byte | Antal byte som skickas av Azure Spring Apps till klienterna. |
begäranden | IngressRequests |
Antal | Antal begäranden från Azure Spring Apps från klienterna. |
Misslyckade begäranden | IngressFailedRequests |
Antal | Antal misslyckade begäranden från Azure Spring Apps från klienterna. |
Svarsstatus | IngressResponseStatus |
Antal | HTTP-svarsstatus som returneras av Azure Spring Apps. Fördelningen av svarsstatuskoden kan kategoriseras ytterligare för att visa svar i kategorierna 2xx, 3xx, 4xx och 5xx. |
Svarstid | IngressResponseTime |
Sekunder | Http-svarstiden returneras av Azure Spring Apps. |
Dataflöde i (byte/s) | IngressBytesReceivedRate |
BytesPerSecond | Byte som tas emot per sekund av Azure Spring Apps från klienterna. |
Utdataflöde (byte/s) | IngressBytesSentRate |
BytesPerSecond | Byte som skickas per sekund av Azure Spring Apps till klienterna. |
Gateway
Följande tabell gäller endast Tanzu Spring Cloud Gateway i Enterprise-planen.
Visningsnamn | Azure-måttnamn | Enhet | beskrivning |
---|---|---|---|
jvm.gc.live.data.size |
GatewayJvmGcLiveDataSizeBytes |
Byte | Storleken på den gamla generationens minnespool efter en fullständig GC. |
jvm.gc.max.data.size |
GatewayJvmGcMaxDataSizeBytes |
Byte | Maximal storlek på den gamla generationens minnespool. |
jvm.gc.memory.promoted |
GatewayJvmGcMemoryPromotedBytesTotal |
Byte | Antal positiva ökningar i storleken på den gamla generationens minnespool före GC till efter GC. |
jvm.gc.pause.max.time |
GatewayJvmGcPauseSecondsMax |
Sekunder | GC Pausa maxtid. |
jvm.gc.pause.total.count |
GatewayJvmGcPauseSecondsCount |
Antal | GC-pausantal. |
jvm.gc.pause.total.time |
GatewayJvmGcPauseSecondsSum |
Sekunder | GC Pausa total tid. |
jvm.memory.committed |
GatewayJvmMemoryCommittedBytes |
Byte | Minne som tilldelats JVM i byte. |
jvm.memory.used |
GatewayJvmMemoryUsedBytes |
Byte | Minne som används i byte. |
Maximal tid för begäranden | GatewayHttpServerRequestsMilliSecondsMax |
Millisekunder | Maximal tid för begäranden. |
process.cpu.usage |
GatewayProcessCpuUsage |
Procent | Den senaste CPU-användningen för JVM-processen. |
Antal förfrågningar | GatewayHttpServerRequestsSecondsCount |
Antal | Antalet begäranden. |
system.cpu.usage |
GatewaySystemCpuUsage |
Procent | Den senaste cpu-användningen för hela systemet. |
Antal begränsade begäranden | GatewayRatelimitThrottledCount |
Antal | Antalet begränsade begäranden. |
Nästa steg
- Snabbstart: Övervaka Azure Spring Apps-appar med loggar, mått och spårning
- Analysera mått med Azure Monitor Metrics Explorer
- Analysera loggar och mått med diagnostikinställningar
- Självstudie: Övervaka Spring-appresurser med hjälp av aviseringar och åtgärdsgrupper
- Kvoter och tjänstplaner för Azure Spring Apps