Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anteckning
Planerna Basic, Standardoch Enterprise gick in i en pensionsperiod den 17 mars 2025. Mer information finns i meddelandet om azure Spring Apps-pensionering.
Planen Standard consumption och den dedikerade gick in i en pensionsperiod den 30 september 2024, med en fullständig avstängning i slutet av mars 2025. 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ätvärden
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. Metiker för en app eller instans kan filtreras på skärmen. 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 din ansökan på Portalens instrumentpanel.
Alternativ för användarmått
Anteckning
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 Actuator | Enhet | beskrivning |
---|---|---|---|
tomcat.global.error |
tomcat.global.error |
Antal | 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 |
[Föråldrad] Den senaste cpu-användningen för hela systemet. Det här måttet är inaktuellt eftersom noggrannheten inte är tillförlitlig. Använd App CPU Usage i stället. 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 |
[Föråldrad] Den senaste CPU-användningen för Java Virtual Machine-processen. Måttet är inaktuellt eftersom noggrannheten inte är tillförlitlig. Använd App CPU Usage i stället. 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 | Förhållandet mellan cpu-tid som används i kärnor och den totala CPU-gränsen. Den representerar andelen cpu-resurser som förbrukas av en k8s-container, främst för JVM-processen. 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 tilldelade minnet kan vara mindre än init. tilldelat kommer alltid att vara större än eller lika med använt. |
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ända > överstiger det allokerade minnet, även om det fortfarande skulle vara sant att <= max (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 storleksökning av den unga generationens minnespool från en GC till nästa. |
jvm.gc.pause.total.count |
jvm.gc.pause (totalt antal) |
Count | 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 denna Java Virtual Machine startades, inklusive Young och Old 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 arbetsminnesmängd som används av processen. |
GC-heapstorlek | gc-heap-size |
Megabyte | Total heapstorlek som rapporteras av sopinsamlaren. |
Gen 0 GC-antal | gen-0-gc-count |
Räkna | Antal skräpsamlingar i generation 0 per sekund. |
Gen 1 GC-antal | gen-1-gc-count |
Räkna | Antal sopinsamlingar i generation 1 per sekund. |
Gen 2 GC-antal | gen-2-gc-count |
Antal | Antal sopinsamlingar 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 | Storleken för Generation 0-heapen. |
Gen 1 heapstorlek | gen-1-size |
Byte | Heapstorlek för generation 1. |
Gen 2 heap-storlek | gen-2-size |
Byte | Generation 2 heap-storlek. |
LOH-heapstorlek | loh-size |
Byte | Heapstorlek för Large Object Heap. |
Allokeringsfrekvens | alloc-rate |
Byte | Antal allokerade byte per sekund. |
Antal sammansättningar | assembly-count |
Antal | Antal inlästa sammansättningar. |
Antal undantag | exception-count |
Count | Antal undantag per sekund. |
Antal trådar i trådpool | threadpool-thread-count |
Räkna / Greve | Antal trådar i trådpoolen. |
Övervaka låskonfliktsräkning | monitor-lock-contention-count |
Räkna | Antalet gånger per sekund som det uppstod konkurrens vid försök att ta ett monitors lås. |
Kölängd för trådpool | threadpool-queue-length |
Räkna | 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 |
Räkna | Antalet timers som för närvarande är aktiva. En aktiv timer är registrerad för att ticka någon gång i framtiden och har inte avbrutits än. |
Mer information finns i Undersöka prestandaräknare (dotnet-counters).
Förfrågan
Name | Spring Boot-aktuatorns måttnamn | 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 | Metriknamn för Spring Boot Aktuator | Enhet | beskrivning |
---|---|---|---|
Förfrågningar per sekund | requests-per-second |
Räkning | Begärandefrekvens. |
Totala begäranden | total-requests |
Count | Totalt antal begäranden. |
Aktuella begäranden | current-requests |
Räkna | Antal aktuella begäranden. |
Misslyckade förfrågningar | failed-requests |
Count | 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 |
Räkna | 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 |
Räkna | 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 |
Räkna | Antal aktiva Tomcat-sessioner. |
Ingress
Visningsnamn | Azure-måttnamn | Enhet | beskrivning |
---|---|---|---|
Mottagna bytes | IngressBytesReceived |
Byte | Antal byte som tas emot av Azure Spring Apps från klienterna. |
Skickade bajtar | IngressBytesSent |
Byte | Antal byte som skickas av Azure Spring Apps till klienterna. |
begäranden | IngressRequests |
Räkna | 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 |
Count | 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 | Antal byte som tas emot per sekund av Azure Spring Apps från klienterna. |
Utdataflöde (byte/s) | IngressBytesSentRate |
BytePerSekund | 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 | Antalet positiva ökningar i storleken på den gamla generationens minnespool från före GC till efter GC. |
jvm.gc.pause.max.time |
GatewayJvmGcPauseSecondsMax |
Sekunder | GC Pausa maxtid. |
jvm.gc.pause.total.count |
GatewayJvmGcPauseSecondsCount |
Count | 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 | Använt minne 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 |
Räkna | 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