Metrische gegevens voor Azure Spring Apps

Notitie

Azure Spring Apps is de nieuwe naam voor de Azure Spring Cloud-service. Hoewel de service een nieuwe naam heeft, ziet u de oude naam op sommige plaatsen terwijl we werken aan het bijwerken van assets, zoals schermopnamen, video's en diagrammen.

Dit artikel is van toepassing op: ✔️ Basic/Standard ✔️ Enterprise

Azure Metrics Explorer is een onderdeel van de Microsoft Azure-portal waarmee grafieken kunnen worden getekend, trends visueel kunnen worden gecorrigeert en pieken en dips in metrische gegevens kunnen worden onderzocht. Gebruik de Metrics Explorer om de status en het gebruik van uw resources te onderzoeken.

In een Azure Spring Apps-exemplaar kunt u metrische gegevens weergeven op de volgende pagina's:

  • De overzichtspagina van de toepassing, waarin snelle statusgrafieken worden weergegeven. Als u deze pagina wilt weergeven, selecteert u Apps in het navigatiedeelvenster en selecteert u vervolgens een app.

  • De pagina met algemene metrische gegevens, waarin algemene metrische gegevens worden weergegeven die beschikbaar zijn voor alle apps in het Azure Spring Apps-exemplaar. Voor het Enterprise-abonnement worden ook algemene metrische gegevens weergegeven voor Tanzu Spring Cloud Gateway. Als u deze pagina wilt weergeven, selecteert u Metrische gegevens in het navigatiedeelvenster. U kunt uw eigen grafieken maken op de pagina met algemene metrische gegevens en deze vastmaken aan uw dashboard.

Screenshot of the Azure portal showing the Azure Spring Apps Overview page with Apps and Metrics highlighted in the navigation pane.

Overzichtspagina van toepassing

Selecteer Apps in het navigatiedeelvenster en selecteer vervolgens een app in de lijst. De overzichtspagina van de app bevat grafieken met metrische gegevens waarmee u een snelle statuscontrole van uw toepassing kunt uitvoeren.

Screenshot of the Azure portal showing the overview page for an application with the time period selector highlighted.

Azure Spring Apps biedt deze vijf grafieken met metrische gegevens die elke minuut worden bijgewerkt:

  • Http-serverfouten: aantal fouten voor HTTP-aanvragen voor uw app
  • Gegevens in: Bytes ontvangen door uw app
  • Gegevens uit: Bytes die door uw app worden verzonden
  • Aanvragen: Aanvragen ontvangen door uw app
  • Gemiddelde reactietijd: gemiddelde reactietijd van uw app

Voor de grafiek kunt u een tijdsbereik van één uur tot zeven dagen selecteren.

Pagina algemene metrische gegevens

Selecteer Metrische gegevens in het navigatiedeelvenster voor toegang tot algemene metrische gegevens. Selecteer een metrische waarde die u wilt gebruiken in de vervolgkeuzelijst Metrische gegevens .

Screenshot of the Azure portal showing the Azure Spring Apps Metrics page with the Metric dropdown menu open.

Zie de sectie Metrische opties voor gebruikers voor meer informatie.

Selecteer vervolgens het aggregatietype voor elke metrische waarde:

Screenshot of the Azure portal showing the Azure Spring Apps Metrics page with the Aggregation dropdown menu open.

Het aggregatietype geeft aan hoe u metrische punten in de grafiek op tijd kunt aggregeren. Er is elke minuut één onbewerkt metrische punt en het vooraf aggregatietype binnen een minuut wordt vooraf gedefinieerd door het type metrische gegevens.

  • Som: som alle waarden op als doeluitvoer.
  • Gemiddelde: Gebruik de gemiddelde waarde in de periode als doeluitvoer.
  • Max/Min: gebruik de waarde Max/Min in de periode als doeluitvoer.

Het tijdsbereik kan ook worden aangepast van de afgelopen 30 minuten tot de afgelopen 30 dagen of een aangepast tijdsbereik.

Screenshot of the Azure portal showing the Azure Spring Apps Metrics page with the chart time range options highlighted.

De standaardweergave bevat alle metrische gegevens van een Azure Spring Apps-service. Metrische gegevens van één app of exemplaar kunnen worden gefilterd in de weergave. Selecteer Filter toevoegen, stel de eigenschap in op App en selecteer de doeltoepassing die u wilt bewaken in het tekstvak Waarden .

U kunt twee soorten filters (eigenschappen) gebruiken:

  • App: filteren op app-naam
  • Exemplaar: filteren op app-exemplaar
  • Implementatie: filteren op implementatienaam

Screenshot of the Azure portal showing the Azure Spring Apps Metrics page with a chart selected and the Add filter controls highlighted.

U kunt ook de optie Splitsen toepassen gebruiken, waarmee meerdere regels voor één app worden tekend:

Screenshot of the Azure portal showing the Azure Spring Apps Metrics page with a chart selected and the Apply splitting option highlighted. :

Tip

U kunt uw eigen grafieken maken op de pagina met metrische gegevens en deze vastmaken aan uw dashboard. Begin met het benoemen van de grafiek. Selecteer vervolgens Vastmaken aan dashboard in de rechterbovenhoek. U kunt nu uw toepassing controleren op uw portaldashboard.

Opties voor metrische gegevens van gebruikers

Notitie

Voor Spring Boot-toepassingen voegt u de spring-boot-starter-actuator afhankelijkheid toe om metrische gegevens van Spring Boot Actuator te bekijken. Zie de sectie Actuatorafhankelijkheid toevoegen van de app Beheren en bewaken met Spring Boot Actuator voor meer informatie.

In de volgende tabellen worden de beschikbare metrische gegevens en details weergegeven.

Error

Naam Metrische naam van spring boot-actuator Eenheid Beschrijving
tomcat.global.error tomcat.global.error Count Aantal fouten dat is opgetreden in verwerkte aanvragen.

Prestaties

Naam Metrische naam van spring boot-actuator Eenheid Beschrijving
system.cpu.usage system.cpu.usage Procent Recent CPU-gebruik voor het hele systeem (verouderd en stel niet voor om het te gebruiken). Deze waarde is een dubbele waarde in het interval [0,0,1,0]. Een waarde van 0,0 betekent dat alle CPU's inactief waren tijdens de recente periode die werd waargenomen, terwijl een waarde van 1,0 betekent dat alle CPU's gedurende de recente periode actief 100% van de tijd actief werden uitgevoerd.
process.cpu.usage Cpu-gebruikspercentage van app Procent Recent CPU-gebruik voor het proces van de virtuele Java-machine (verouderd en stel niet voor om het te gebruiken). Deze waarde is een dubbele waarde in het interval [0,0,1,0]. Een waarde van 0,0 betekent dat geen van de CPU's threads van het JVM-proces heeft uitgevoerd tijdens de waargenomen periode, terwijl een waarde van 1,0 betekent dat alle CPU's actief threads van de JVM 100% van de tijd hebben uitgevoerd tijdens de recente periode die wordt waargenomen. Threads van de JVM bevatten de toepassingsthreads en de interne JVM-threads.
CPU-gebruik van app Procent Recent CPU-gebruik van het JVM-proces op basis van de CPU die aan deze app is toegewezen. Deze waarde is een dubbele waarde in het interval [0,0,1,0]. Een waarde van 0,0 betekent dat geen van de CPU's threads van het JVM-proces heeft uitgevoerd tijdens de waargenomen periode, terwijl een waarde van 1,0 betekent dat alle CPU's actief threads van de JVM 100% van de tijd hebben uitgevoerd tijdens de recente periode die wordt waargenomen. Threads van de JVM bevatten de toepassingsthreads en de interne JVM-threads.
CPU-gebruik van app (afgeschaft) Procent Afgeschafte metrische gegevens van het CPU-gebruik van apps. Gebruik in plaats daarvan de nieuwe metrische gegevens over CPU-gebruik van apps.
Geheugengebruik van app Procent Recent geheugengebruik van het JVM-proces op basis van het geheugen dat aan deze app is toegewezen. Deze waarde is een dubbele waarde in het interval [0,0,1,0]. Een waarde van 0,0 betekent dat geen van het geheugen is toegewezen door threads uit het JVM-proces tijdens de waargenomen periode, terwijl een waarde van 1,0 betekent dat alle geheugen is toegewezen door threads van de JVM 100% van de tijd tijdens de recente periode die wordt waargenomen. Threads van de JVM bevatten de toepassingsthreads en de interne JVM-threads.
jvm.memory.committed jvm.memory.committed Bytes Vertegenwoordigt de hoeveelheid geheugen die gegarandeerd beschikbaar is voor gebruik door de JVM. De JVM kan geheugen vrijgeven aan het systeem en vastgelegd kan kleiner zijn dan init. vastgelegd is altijd groter dan of gelijk aan gebruik.
jvm.memory.used jvm.memory.used Bytes Vertegenwoordigt de hoeveelheid geheugen die momenteel wordt gebruikt in bytes.
jvm.memory.max jvm.memory.max Bytes Vertegenwoordigt de maximale hoeveelheid geheugen die kan worden gebruikt voor geheugenbeheer. De hoeveelheid gebruikt en vastgelegd geheugen is altijd kleiner dan of gelijk aan max als max is gedefinieerd. Een geheugentoewijzing kan mislukken als er wordt geprobeerd het gebruikte geheugen te verhogen, > zelfs als gebruikt <= max nog steeds waar is (bijvoorbeeld wanneer het systeem weinig virtueel geheugen heeft).
jvm.gc.max.data.size jvm.gc.max.data.size Bytes Het piekgeheugengebruik van de oude geheugengroep sinds de virtuele Java-machine is gestart.
jvm.gc.live.data.size jvm.gc.live.data.size Bytes Grootte van de geheugengroep van de oude generatie na een volledige garbagecollection (GC).
jvm.gc.memory.promoted jvm.gc.memory.promoted Bytes Het aantal positieve toenamen in de grootte van de oude generatie geheugengroep vóór GC tot na GC.
jvm.gc.memory.allocated jvm.gc.memory.allocated Bytes Verhoogd voor een toename van de grootte van de geheugengroep van de jonge generatie na één GC tot vóór de volgende.
jvm.gc.pause.total.count jvm.gc.pause (totaal aantal) Tellen Totaal aantal GC's nadat deze JMV is gestart, waaronder Young en Old GC.
jvm.gc.pause.total.time jvm.gc.pause (totale tijd) Milliseconden Totale GC-tijd die is verbruikt nadat deze JMV is gestart, inclusief Young en Old GC.

Prestaties (.NET)

Naam Metrische naam van spring boot-actuator Eenheid Beschrijving
CPU-gebruik cpu-usage Procent Het percentage van het CPU-gebruik van het proces ten opzichte van alle CPU-resources van het systeem [0-100].
Werkset working-set Megabytes Hoeveelheid werkset die door het proces wordt gebruikt.
Grootte van GC-heap gc-heap-size Megabytes Totale heapgrootte gerapporteerd door de garbagecollector.
Aantal gen 0 GC gen-0-gc-count Tellen Aantal garbagecollectionen van generatie 0 per seconde.
Aantal gen 1 GC gen-1-gc-count Tellen Aantal garbagecollection van generatie 1 per seconde.
Aantal gen 2 GC gen-2-gc-count Tellen Aantal garbagecollectionen van de tweede generatie per seconde.
Tijd in GC timein-gc Procent Het percentage tijd in garbagecollection sinds de laatste garbagecollection.
Grootte gen 0 heap gen-0-size Bytes Generatie 0 heap grootte.
Grootte van gen 1 heap gen-1-size Bytes Maat van de 1e generatie.
Heapgrootte gen 2 gen-2-size Bytes Heap grootte van generatie 2.
Grootte van LOH-heap loh-size Bytes Grote object heap heap grootte.
Toewijzingsfrequentie alloc-rate Bytes Aantal toegewezen bytes per seconde.
Aantal assembly's assembly-count Tellen Aantal geladen assembly's.
Aantal uitzonderingen exception-count Tellen Aantal uitzonderingen per seconde.
Aantal threads threads van threads threadpool-thread-count Tellen Aantal thread-poolthreads.
Aantal vergrendelingsconflicten bewaken monitor-lock-contention-count Tellen Het aantal keren per seconde dat er sprake was van conflicten bij het nemen van de vergrendeling van een monitor.
Lengte van threadpoolwachtrij threadpool-queue-length Tellen Wachtrijlengte voor threadpoolwerkitems.
Aantal voltooide items in threadgroep threadpool-completed-items-count Tellen Het aantal werkitems in de threadgroep is voltooid.
Aantal actieve timers active-timer-count Tellen Het aantal timers dat momenteel actief is. Een actieve timer is een timer die op een bepaald moment in de toekomst is geregistreerd en nog niet is geannuleerd.

Zie Prestatiemeteritems (dotnet-counters) onderzoeken voor meer informatie.

Aanvragen

Naam Metrische naam van spring boot-actuator Eenheid Beschrijving
tomcat.global.sent tomcat.global.sent Bytes De hoeveelheid gegevens die Tomcat-webserver heeft verzonden.
tomcat.global.received tomcat.global.received Bytes Hoeveelheid gegevens die Tomcat-webserver heeft ontvangen.
tomcat.global.request.total.count tomcat.global.request (totaal aantal) Tellen Het totale aantal verwerkte aanvragen van de Tomcat-webserver.
tomcat.global.request.max tomcat.global.request.max Milliseconden Maximale tijd van de Tomcat-webserver voor het verwerken van een aanvraag.

Aanvraag (.NET)

Naam Metrische naam van spring boot-actuator Eenheid Beschrijving
Aanvragen per seconde requests-per-second Tellen Aanvraagsnelheid.
Totale verzoeken total-requests Tellen Totaal aantal aanvragen.
Huidige aanvragen current-requests Tellen Aantal huidige aanvragen.
Mislukte aanvragen failed-requests Tellen Aantal mislukte aanvragen.

Zie Prestatiemeteritems (dotnet-counters) onderzoeken voor meer informatie.

Sessie

Naam Metrische naam van spring boot-actuator Eenheid Beschrijving
tomcat.sessions.active.max tomcat.sessions.active.max Count Maximum aantal sessies dat tegelijkertijd actief is geweest.
tomcat.sessions.alive.max tomcat.sessions.alive.max Milliseconden Langste tijd (in seconden) dat een verlopen sessie actief was.
tomcat.sessions.created tomcat.sessions.created Tellen Aantal sessies dat is gemaakt.
tomcat.sessions.expired tomcat.sessions.expired Tellen Aantal sessies dat is verlopen.
tomcat.sessions.rejected tomcat.sessions.rejected Tellen Aantal sessies dat niet is gemaakt omdat het maximum aantal actieve sessies is bereikt.
tomcat.sessions.active.current tomcat.sessions.active.current Tellen Tomcat Session Active Count.

Inkomend verkeer

Weergavenaam Naam van metrische gegevens van Azure Eenheid Beschrijving
Ontvangen bytes IngressBytesReceived Bytes Het aantal bytes dat door Azure Spring Apps van de clients is ontvangen.
Verzonden bytes IngressBytesSent Bytes Het aantal bytes dat door Azure Spring Apps naar de clients is verzonden.
Verzoeken IngressRequests Tellen Het aantal aanvragen door Azure Spring Apps van de clients.
Mislukte aanvragen IngressFailedRequests Tellen Het aantal mislukte aanvragen door Azure Spring Apps van de clients.
Antwoordstatus IngressResponseStatus Tellen Http-antwoordstatus geretourneerd door Azure Spring Apps. De distributie van antwoordstatuscode kan verder worden gecategoriseerd om antwoorden weer te geven in categorieën 2xx, 3xx, 4xx en 5xx.
Reactietijd IngressResponseTime Seconden Http-reactietijd wordt geretourneerd door Azure Spring Apps.
Doorvoer in (bytes/s) IngressBytesReceivedRate BytesPerSecond Bytes ontvangen per seconde door Azure Spring Apps van de clients.
Doorvoer uit (bytes/s) IngressBytesSentRate BytesPerSecond Bytes verzonden per seconde door Azure Spring Apps naar de clients.

Gateway

De volgende tabel is alleen van toepassing op de Tanzu Spring Cloud Gateway in Enterprise-abonnement.

Weergavenaam Naam van metrische gegevens van Azure Eenheid Beschrijving
jvm.gc.live.data.size GatewayJvmGcLiveDataSizeBytes Bytes Grootte van de geheugengroep van de oude generatie na een volledige GC.
jvm.gc.max.data.size GatewayJvmGcMaxDataSizeBytes Bytes Maximale grootte van geheugengroep van de oude generatie.
jvm.gc.memory.promoted GatewayJvmGcMemoryPromotedBytesTotal Bytes Het aantal positieve toenamen in de grootte van de oude generatie geheugengroep vóór GC tot na GC.
jvm.gc.pause.max.time GatewayJvmGcPauseSecondsMax Seconden GC pauzeer de maximale tijd.
jvm.gc.pause.total.count GatewayJvmGcPauseSecondsCount Tellen Aantal GC-pauzes.
jvm.gc.pause.total.time GatewayJvmGcPauseSecondsSum Seconden GC pauzeer totale tijd.
jvm.memory.committed GatewayJvmMemoryCommittedBytes Bytes Geheugen toegewezen aan JVM in bytes.
jvm.memory.used GatewayJvmMemoryUsedBytes Bytes Geheugen gebruikt in bytes.
Maximale tijd van aanvragen GatewayHttpServerRequestsMilliSecondsMax Milliseconden De maximale tijd van aanvragen.
process.cpu.usage GatewayProcessCpuUsage Procent Het recente CPU-gebruik voor het JVM-proces.
Aantal aanvragen GatewayHttpServerRequestsSecondsCount Tellen Het aantal aanvragen.
system.cpu.usage GatewaySystemCpuUsage Procent Het recente CPU-gebruik voor het hele systeem.
Aantal vertraagde aanvragen GatewayRatelimitThrottledCount Tellen Het aantal vertraagde aanvragen.

Volgende stappen