Metrische gegevens voor Azure Spring Apps
Notitie
De Basic-, Standard- en Enterprise-abonnementen worden afgeschaft vanaf medio maart 2025, met een pensioenperiode van 3 jaar. We raden u aan om over te stappen naar Azure Container Apps. Zie de aankondiging over buitengebruikstelling van Azure Spring Apps voor meer informatie.
Het standaardverbruik en het speciale abonnement worden vanaf 30 september 2024 afgeschaft, met een volledige afsluiting na zes maanden. We raden u aan om over te stappen naar Azure Container Apps. Zie Azure Spring Apps Standard-verbruik en toegewezen abonnement migreren naar Azure Container Apps voor meer informatie.
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.
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.
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 .
Zie de sectie Metrische opties voor gebruikers voor meer informatie.
Selecteer vervolgens het aggregatietype voor elke metrische waarde:
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.
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
U kunt ook de optie Splitsen toepassen gebruiken, waarmee meerdere regels voor één app worden tekend:
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.
Aanvraag
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. |
Responstijd | 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
- Quickstart: Azure Spring Apps-apps bewaken met logboeken, metrische gegevens en tracering
- Metrische gegevens analyseren met Azure Monitor Metrics Explorer
- Logboeken en metrische gegevens analyseren met diagnostische instellingen
- Zelfstudie: Spring-app-resources bewaken met behulp van waarschuwingen en actiegroepen
- Quota en serviceplannen voor Azure Spring Apps