Mått för Azure Spring Cloud

Azure Metrics Explorer är en komponent i Microsoft Azure-portalen som gör det möjligt att rita diagram, visuellt korrelera trender och undersöka toppar och dalar i mått. Använd Metrics Explorer för att undersöka hälsotillståndet och användningen av dina resurser.

I Azure Spring Cloud finns det två synvinklar för mått.

  • Diagram på varje programöversiktssida
  • Sidan Vanliga mått

Måttdiagram

Diagram i programmet Översikt ger snabba statuskontroller för varje program. Den gemensamma sidan Mått innehåller alla mått som är tillgängliga som referens. Du kan skapa egna diagram på sidan med vanliga mått och fästa dem på instrumentpanelen.

Översiktssida för program

Välj en app i Appar för att hitta diagram på översiktssidan.

Hantering av programmått

På sidan Programöversikt för varje program visas ett måttdiagram där du kan utföra en snabb statuskontroll av ditt program.

Översikt över programmått

Azure Spring Cloud dessa fem diagram med mått som uppdateras varje minut:

  • HTTP-serverfel: Antal fel för HTTP-begäranden till din app
  • Data i: Byte som tas emot av din app
  • Data ut: 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

Måtten i det vänstra navigeringsfönstret länkar till den gemensamma måttsidan.

Välj först mått att visa:

Välj måttvy

Information om alla måttalternativ finns i avsnittet nedan.

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

Måttaggregering

Sammansättningstypen anger hur du aggregerar måttpunkter i diagrammet efter tid. Det finns en råmåttpunkt varje minut och föraggregeringstypen inom en minut definieras för måtttypen.

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

Du kan också justera intervallet från de senaste 30 minuterna till de senaste 30 dagarna eller ett anpassat tidsperiod.

Måttändring

Standardvyn innehåller alla Azure Spring Cloud en tjänsts programmått tillsammans. Mått för en app eller instans kan filtreras i visningen. Välj Lägg till filter, ställ in egenskapen på 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

Måttfilter

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

Måttdelning

Tips

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. Nu kan du kontrollera programmet på portalens instrumentpanel.

Alternativ för användarmått

Följande tabeller visar tillgängliga mått och information.

Fel

Name Måttnamn för Spring Actuator Enhet Information
tomcat.global.error tomcat.global.error Antal Antal fel som uppstod i bearbetade begäranden

Prestanda

Name Måttnamn för Spring Actuator Enhet Information
system.cpu.usage system.cpu.usage Procent Senaste CPU-användning för hela systemet (föråldrad och föreslår inte att det används). 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ördes 100 % av tiden under den senaste perioden som observerats.
process.cpu.usage Användningsprocent för app-CPU Procent Senaste CPU-användning för Java Virtual Machine (föråldrad och föreslår inte att den används). Det här värdet är en dubbel i intervallet [0.0,1.0]. Värdet 0,0 innebär att ingen av cpu:erna körde trådar från JVM-processen under den senaste tidsperioden, medan ett värde på 1,0 innebär att alla processorer aktivt körde trådar från JVM 100 % av tiden under den senaste perioden som observerats. 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 allokerade processorn 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 cpu:erna körde trådar från JVM-processen under den senaste tidsperioden, medan ett värde på 1,0 innebär att alla processorer aktivt körde trådar från JVM 100 % av tiden under den senaste perioden som observerats. 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 App CPU Usage i stället.
Programmets minnesanvändning Procent Den senaste minnesanvändningen av JVM-processen mot det allokerade minnet för 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 av minnet allokerades av trådar från JVM-processen under den senaste tidsperioden, medan ett värde på 1,0 innebär att allt minne allokerades av trådar från JVM 100 % av tiden under den senaste perioden som observerats. 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 de har utförts kan vara mindre än init. är alltid större än eller lika med att användas.
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ängd minne som kan användas för minneshantering. Mängden använt och intbestämt 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 > allokerat ä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 GC.
jvm.gc.memory.promoted jvm.gc.memory.promoted Byte Antalet positiva ökningar i storleken på den gamla generationens minnespool före GC till efter GC.
jvm.gc.memory.allocated jvm.gc.memory.allocated Byte Ökade 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 GC-antal efter att denna JMV startats, inklusive Young och Old GC.
jvm.gc.pause.total.time jvm.gc.pause (total-time) Millisekunder Total GC-tid som förbrukats efter att denna JMV startade, inklusive Young och Old GC.

Prestanda (.NET)

Name Måttnamn för Spring Actuator Enhet Information
CPU-användning cpu-användning Procent Procentandelen av processens CPU-användning i förhållande till alla systemprocessorresurser [0–100].
Arbetsuppsättning arbetsuppsättning Megabyte Mängden arbetsuppsättning som används av processen.
GC-heapstorlek gc-heap-size Megabyte Total heap-storlek som rapporterats 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.
Heapstorlek för Gen 0 gen-0-size Byte Heap-storlek för generation 0.
Heap-storlek för Gen 1 gen-1-size Byte Heap-storlek för generation 1.
Heap-storlek för Gen 2 gen-2-size Byte Heapstorlek för generation 2.
LOH-heapstorlek loh-size Byte Heap-heapstorlek för stora objekt.
Allokeringsfrekvens alloc-rate Byte Antal byte som allokerats per sekund.
Sammansättningsantalet sammansättningsantal Antal Antal inlästa sammansättningar.
Antal undantag undantagsantal Antal Antal undantag per sekund.
Antal trådar i trådpooler threadpool-thread-count Antal Antal trådpooltrådar.
Övervaka antal låsknöjningar monitor-lock-contention-count Antal Antalet gånger per sekund som det fanns en spärr när en övervakare skulle låsas.
Kölängd för trådpool threadpool-queue-length Antal Kölängd för arbetsobjekt för trådpool.
Antal slutförda objekt för trådpool threadpool-completed-items-count Antal Antalet slutförda arbetsobjekt för trådpoolen.
Antal aktiva timers active-timer-count Antal Antalet timers som är aktiva för närvarande. En aktiv timer är en timer som har registrerats för att ticka någon gång i framtiden och som ännu inte har avbrutits.

Mer information finns i dotnet-räknare.

Förfrågan

Name Måttnamn för Spring Actuator Enhet Information
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 Actuator Enhet Information
Förfrågningar per sekund begäranden per sekund Antal Begärandefrekvens.
Totalt antal förfrågningar totalt antal begäranden Antal Totalt antal begäranden.
Aktuella begäranden current-requests Antal Antal aktuella begäranden.
Misslyckade förfrågningar misslyckade begäranden Antal Antal misslyckade begäranden.

Mer information finns i dotnet-räknare.

Session

Name Måttnamn för Spring Actuator Enhet Information
tomcat.sessions.active.max tomcat.sessions.active.max Antal Maximalt antal sessioner som har varit aktiva samtidigt
tomcat.sessions.alive.max tomcat.sessions.alive.max Millisekunder Längsta tid (i sekunder) som en utgången session var vid liv
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 Information
Mottagna byte IngressBytesReceived Byte Antal byte som tagits emot Azure Spring Cloud från klienterna
Skickade byte IngressBytesSent Byte Antal byte som skickats av Azure Spring Cloud till klienterna
Begäranden IngressRequests Antal Antal begäranden efter Azure Spring Cloud från klienterna
Misslyckade begäranden IngressFailedRequests Antal Antal misslyckade begäranden efter Azure Spring Cloud från klienterna
Svarsstatus IngressResponseStatus Antal HTTP-svarsstatus som returneras av Azure Spring Cloud. Fördelningen av svarsstatuskoden kan kategoriseras ytterligare för att visa svar i kategorierna 2xx, 3xx, 4xx och 5xx
Svarstid IngressResponseTime Sekunder Returnera HTTP-svarstid med Azure Spring Cloud
Dataflöde in (byte/s) IngressBytesReceivedRate BytesPerSecond Byte som tas emot per Azure Spring Cloud från klienterna
Dataflöde ut (byte/s) IngressBytesSentRate BytesPerSecond Byte som skickas per sekund Azure Spring Cloud skickas till klienterna

Nästa steg