Dela via


Mått för Azure Spring Apps

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.

Skärmbild av Azure Portal som visar översiktssidan för Azure Spring Apps med appar och mått markerade i navigeringsfönstret.

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.

Skärmbild av Azure Portal som visar översiktssidan för ett program med tidsperiodsväljaren markerad.

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 .

Skärmbild av Azure-portalen som visar sidan Azure Spring Apps-mått med listrutan för mått öppen.

Mer information om mått finns i avsnittet Alternativ för användarmått .

Välj sedan aggregeringstypen för varje mått:

Skärmbild av Azure-portalen som visar Metrics-sidan för Azure Spring Apps med listrutan Aggregation öppen.

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.

Skärmdump av Azure-portalen som visar sidan för Mått i Azure Spring Apps med alternativen för tidsintervall i diagrammet markerade.

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

Skärmbild av Azure Portal som visar sidan Mått för Azure Spring Apps med ett diagram valt och kontrollerna Lägg till filter markerade.

Du kan också använda alternativet Tillämpa delning , som ritar flera rader för en app:

Skärmbild av Azure-portalen som visar sidan Mått för Azure Spring Apps med ett diagram valt och alternativet Tillämpa delning markerat.

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