Delen via


Metrische gegevens voor Azure Spring Apps

Notitie

De Basic, Standarden Enterprise--plannen zijn op 17 maart 2025 buiten gebruik gesteld. Zie de aankondiging over buitengebruikstelling van Azure Spring 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.

Schermopname van Azure Portal met de overzichtspagina van Azure Spring Apps met apps en metrische gegevens gemarkeerd in het navigatiedeelvenster.

Overzichtspagina van applicatie

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.

Schermopname van Azure Portal met de overzichtspagina voor een toepassing met de selector voor de periode gemarkeerd.

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 .

Schermopname van de Azure Portal met een weergave van de pagina met metrische gegevens van Azure Spring Apps, waarbij het vervolgkeuzemenu Metrische gegevens geopend is.

Zie de sectie Metrische opties voor gebruikers voor meer informatie.

Selecteer vervolgens het aggregatietype voor elke metrische waarde:

Schermopname van Azure Portal met de pagina Metrische gegevens van Azure Spring Apps met het vervolgkeuzemenu Aggregatie geopend.

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.

Schermopname van de Azure-portal die de Azure Spring Apps-metriekpagina toont, waarbij de opties voor het tijdsbereik van de grafiek zijn gemarkeerd.

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

Schermopname van Azure Portal met de pagina Metrische gegevens van Azure Spring Apps met een grafiek geselecteerd en de filterbesturingselementen toevoegen gemarkeerd.

U kunt ook de optie Splits toepassen gebruiken, waarmee meerdere lijnen voor één app worden getrokken:

Schermopname van de Azure Portal die de pagina Metrische Gegevens van Azure Spring Apps toont, met een geselecteerde grafiek en de optie Splitsen toepassen gemarkeerd.

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. Vervolgens Selecteer Toevoegen 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 aantal 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 [Verouderd] Recent CPU-gebruik voor het hele systeem. Deze metrische waarde is afgeschaft omdat de nauwkeurigheid niet betrouwbaar is. Gebruik in plaats daarvan App CPU Usage. De 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 waargenomen periode, terwijl een waarde van 1,0 betekent dat alle CPU's gedurende de gehele recente periode volledig actief waren.
process.cpu.usage Cpu-gebruikspercentage van app Procent [Verouderd] Recent CPU-gebruik voor het Java Virtual Machine-proces. De metrische waarde is afgeschaft omdat de nauwkeurigheid niet betrouwbaar is. Gebruik in plaats daarvan App CPU Usage. De 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 De verhouding tussen de CPU-tijd die in kernen wordt gebruikt tot de totale CPU-limiet. Het vertegenwoordigt het aandeel cpu-resources dat wordt gebruikt door een k8s-container, voornamelijk voor het JVM-proces. 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 Verouderde metriek van het CPU-gebruik van een app. 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 de gecommitteerde grootte kan kleiner zijn dan de initiële. toegewezen zal altijd groter dan of gelijk aan gebruik zijn.
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 zodat gebruikt > vastgelegd is, zelfs als gebruikt <= max nog steeds waar zou zijn (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 geheugenpool van de oude generatie na een volledige garbage-collection (GC).
jvm.gc.memory.promoted jvm.gc.memory.promoted Bytes Het aantal positieve stijgingen in de grootte van de oude-generatie-geheugenpool vóór en 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) aantal 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 werkgeheugenset 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 aantal Aantal garbagecollectionen van generatie 0 per seconde.
Aantal gen 1 GC gen-1-gc-count aantal Aantal garbagecollection van generatie 1 per seconde.
Aantal Gen 2 GC gen-2-gc-count aantal Aantal vuilnisopruimingen van generatie 2 per seconde.
Tijd in GC timein-gc Procent Het percentage van de tijd besteed aan garbage collection sinds de laatste garbage collection.
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 objectheapgrootte.
Toewijzingsfrequentie alloc-rate Bytes Aantal toegewezen bytes per seconde.
Aantal assemblies assembly-count aantal Aantal geladen assemblages.
Aantal uitzonderingen exception-count aantal Aantal uitzonderingen per seconde.
Aantal threads in threadpool threadpool-thread-count aantal Aantal threads in de threadpool.
Aantal vergrendelingsconflicten bewaken monitor-lock-contention-count aantal Het aantal keren per seconde dat er sprake was van conflict bij het vergrendelen van een monitor.
Lengte van threadpoolwachtrij threadpool-queue-length aantal Wachtrijlengte van threadpool-werkitems.
Aantal voltooide items in threadgroep threadpool-completed-items-count aantal Aantal voltooide werkitems in de threadpool.
Aantal actieve timers active-timer-count aantal Het aantal timers dat momenteel actief is. Een actieve timer is een timer die op een bepaald moment in de toekomst geregistreerd staat om te tikken en nog niet is geannuleerd.

Zie Onderzoek naar prestatiestatistieken (dotnet-counters) 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) aantal 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 aantal Aanvraagfrequentie.
Totale verzoeken total-requests aantal Totaal aantal aanvragen.
Huidige aanvragen current-requests aantal Aantal huidige aanvragen.
Mislukte aanvragen failed-requests aantal Aantal mislukte aanvragen.

Zie Onderzoek naar prestatiestatistieken (dotnet-counters) voor meer informatie.

Sessie

Naam Metrische naam van Spring Boot Actuator Eenheid Beschrijving
tomcat.sessions.active.max tomcat.sessions.active.max aantal Maximum aantal sessies dat tegelijkertijd actief was.
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 aantal Aantal sessies die zijn gemaakt.
tomcat.sessions.expired tomcat.sessions.expired aantal Aantal sessies dat is verlopen.
tomcat.sessions.rejected tomcat.sessions.rejected aantal Aantal sessies dat niet is gemaakt omdat het maximum aantal actieve sessies is bereikt.
tomcat.sessions.active.current tomcat.sessions.active.current aantal Actieve sessie-aantal in Tomcat.

Toegang

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 aantal Het aantal aanvragen aan Azure Spring Apps door de clients.
Mislukte aanvragen IngressFailedRequests aantal Het aantal mislukte aanvragen door Azure Spring Apps van de clients.
Antwoordstatus IngressResponseStatus aantal 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 De Http-reactietijd wordt teruggegeven door Azure Spring Apps.
Doorvoer in (bytes/s) IngressBytesReceivedRate BytesPerSeconde Bytes die per seconde door Azure Spring Apps van de clients worden ontvangen.
Doorvoer Uit (bytes/s) IngressBytesSentRate BytesPerSeconde Bytes verzonden per seconde door Azure Spring Apps naar de clients.

Toegangspoort

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 geheugenpool 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 stijgingen in de grootte van de oude-generatie-geheugenpool vóór en na GC.
jvm.gc.pause.max.time GatewayJvmGcPauseSecondsMax Seconden GC maximale pauzetijd.
jvm.gc.pause.total.count GatewayJvmGcPauseSecondsCount aantal 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 aantal Het aantal aanvragen.
system.cpu.usage GatewaySystemCpuUsage Procent Het recente CPU-gebruik voor het hele systeem.
Aantal afgeknepen aanvragen GatewayRatelimitThrottledCount aantal Het aantal begrensde aanvragen.

Volgende stappen