Dela via


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.

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å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 .

Skärmbild av Azure Portal som visar sidan Mått för Azure Spring Apps med listrutan 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 Portal som visar sidan Mått för Azure Spring Apps med listrutan Sammansättning ö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ärmbild av Azure Portal som visar sidan Mått för Azure Spring Apps med diagramtidsintervallalternativen markerade.

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

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 Portal som visar sidan Mått för Azure Spring Apps med ett diagram markerat 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 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