Metrische gegevens voor Azure Spring Cloud
Azure Metrics Explorer is een onderdeel van de Microsoft Azure-portal waarmee grafieken kunnen worden uitgezet, trends visueel met elkaar kunnen worden vereend en pieken en dalen in metrische gegevens kunnen worden onderzocht. Gebruik Metrics Explorer om de status en het gebruik van uw resources te onderzoeken.
In Azure Spring Cloud zijn er twee gezichtspunten voor metrische gegevens.
- Grafieken op elke overzichtspagina van de toepassing
- Pagina algemene metrische gegevens

Grafieken in de toepassing Overzicht bieden snelle statuscontroles voor elke toepassing. De algemene pagina Metrische gegevens bevat alle metrische gegevens die ter referentie beschikbaar zijn. U kunt uw eigen grafieken maken op de algemene pagina met metrische gegevens en deze vastmaken in Dashboard.
Overzichtspagina van de toepassing
Selecteer een app in Apps om grafieken te zoeken op de overzichtspagina.

Op de pagina Toepassingsoverzicht van elke toepassing wordt een grafiek met metrische gegevens weergegeven waarmee u een snelle statuscontrole van uw toepassing kunt uitvoeren.

Azure Spring Cloud 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 verzonden door uw app
- Aanvragen: aanvragen die door uw app zijn ontvangen
- 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
De metrische gegevens in het linkernavigatiedeelvenster zijn een koppeling naar de algemene pagina met metrische gegevens.
Selecteer eerst de metrische gegevens die u wilt weergeven:

Meer informatie over alle opties voor metrische gegevens vindt u in de sectie hieronder.
Selecteer vervolgens het aggregatietype voor elke metrische gegevens:

Het aggregatietype geeft aan hoe metrische punten in de grafiek op tijd moeten worden geaggregeerd. Er is één onbewerkt metrisch punt per minuut en het type pre-aggregatie binnen een minuut is vooraf gedefinieerd door het type metrische gegevens.
- Som: som alle waarden op als doeluitvoer.
- Gemiddeld: gebruik de waarde Average 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 Azure Spring Cloud de toepassing van een service samen. 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 controleren in het tekstvak Waarden.
U kunt twee soorten filters (eigenschappen) gebruiken:
- App: filteren op app-naam
- Exemplaar: filteren op app-exemplaar

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

Tip
U kunt uw eigen grafieken maken op de pagina met metrische gegevens en deze vastmaken aan uw dashboard. Begin met het benoemen van uw grafiek. Selecteer vervolgens Vastmaken aan dashboard in de rechterbovenhoek. U kunt nu uw toepassing controleren op uw portaldashboard.
Opties voor metrische gegevens van gebruikers
De volgende tabellen tonen de beschikbare metrische gegevens en details.
Fout
| Name | Metrische naam Spring Actuator | Eenheid | Details |
|---|---|---|---|
| tomcat.global.error | tomcat.global.error | Count | Aantal fouten dat is opgetreden in verwerkte aanvragen |
Prestaties
| Name | Metrische naam Spring Actuator | Eenheid | Details |
|---|---|---|---|
| system.cpu.usage | system.cpu.usage | Percentage | Recent CPU-gebruik voor het hele systeem (verouderd en gebruik ervan niet voor). 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 is waargenomen, terwijl een waarde van 1,0 betekent dat alle CPU's 100% van de tijd actief werden uitgevoerd tijdens de recente periode die werd waargenomen. |
| process.cpu.usage | Percentage CPU-gebruik van app | Percentage | Recent CPU-gebruik voor het Java Virtual Machine proces (verouderd en gebruik ervan niet voor). 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 tijdens de recent waargenomen periode threads van het JVM-proces werden uitgevoerd, terwijl een waarde van 1,0 betekent dat alle CPU's gedurende de recente periode 100% van de tijd actief threads werden uitgevoerd vanaf de JVM. Threads van de JVM omvatten de toepassingsthreads en de interne JVM-threads. |
| CPU-gebruik van app | Percentage | Recent CPU-gebruik van het JVM-proces ten opzichte 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 tijdens de recent waargenomen periode threads van het JVM-proces werden uitgevoerd, terwijl een waarde van 1,0 betekent dat alle CPU's gedurende de recente periode 100% van de tijd actief threads werden uitgevoerd vanaf de JVM. Threads van de JVM omvatten de toepassingsthreads en de interne JVM-threads. | |
| CPU-gebruik van app (afgeschaft) | Percentage | De metrische gegevens van het CPU-gebruik van apps zijn afgeschaft. Gebruik in plaats daarvan de nieuwe metrische gegevens over het CPU-gebruik van de app. | |
| Geheugengebruik van app | Percentage | 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 de geheugens is toegewezen door threads van het JVM-proces tijdens de recente periode die is waargenomen, terwijl een waarde van 1,0 betekent dat alle geheugen 100% van de tijd door threads van de JVM is toegewezen tijdens de recente periode die wordt waargenomen. Threads van de JVM omvatten 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 kan kleiner zijn dan init. committed is altijd groter dan of gelijk aan het 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 het maximum als het maximum is gedefinieerd. Een geheugentoewijzing kan mislukken als wordt geprobeerd het gebruikte geheugen te verhogen, zoals dat > is vastgelegd, zelfs als het <= 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 generatie geheugengroep sinds de virtuele Java-machine is gestart. |
| jvm.gc.live.data.size | jvm.gc.live.data.size | Bytes | Grootte van de oude generatie geheugengroep na een volledige GC. |
| jvm.gc.memory.promoted | jvm.gc.memory.promoted | Bytes | 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) | Count | Totaal aantal GC's nadat deze JMV is gestart, inclusief 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)
| Name | Metrische naam van Spring Actuator | Eenheid | Details |
|---|---|---|---|
| CPU-gebruik | cpu-gebruik | Percentage | Het percentage CPU-gebruik van het proces ten opzichte van alle CPU-bronnen van het systeem [0-100]. |
| Werkset | working-set | Megabytes | De hoeveelheid werkset die door het proces wordt gebruikt. |
| GC-heapgrootte | gc-heap-size | Megabytes | Totale heap-grootte die door de garbage collector. |
| Aantal GC's van gen 0 | gen-0-gc-count | Count | Aantal garbageverzamelingen van de 0e generatie per seconde. |
| Aantal GC gen 1 | gen-1-gc-count | Count | Aantal garbageverzamelingen van de eerste generatie per seconde. |
| Aantal GC's van gen 2 | gen-2-gc-count | Count | Aantal garbageverzamelingen van de tweede generatie per seconde. |
| Tijd in GC | timein-gc | Percentage | Het percentage tijd in garbageverzameling sinds de laatste garbage-verzameling. |
| Gen 0 heap-grootte | gen-0-grootte | Bytes | Heapgrootte van generatie 0. |
| Gen 1 heap-grootte | gen-1-grootte | Bytes | Heapgrootte van generatie 1. |
| Gen 2 heap-grootte | gen-2-grootte | Bytes | Heapgrootte van generatie 2. |
| LOH-heapgrootte | loh-grootte | Bytes | Large Object Heap-heapgrootte. |
| Toewijzingssnelheid | alloc-rate | Bytes | Aantal bytes dat per seconde is toegewezen. |
| Aantal assembly's | assembly-count | Count | Aantal geladen assemblies. |
| Aantal uitzonderingen | aantal uitzonderingen | Count | Aantal uitzonderingen per seconde. |
| Aantal threadpools | threadpool-thread-count | Count | Aantal threadpoolthreads. |
| Aantal vergrendelingsslots bewaken | monitor-lock-contention-count | Count | Het aantal keren per seconde dat er sprake was van een schermvergrendeling. |
| Wachtrijlengte van threadpool | threadpool-queue-length | Count | Wachtrijlengte voor werkitems voor threadpools. |
| Aantal voltooide items in threadpool | threadpool-completed-items-count | Count | Aantal voltooide werkitems in threadpool. |
| Aantal actieve timers | active-timer-count | Count | Het aantal timers dat momenteel actief is. Een actieve timer is een timer die op een bepaald moment in de toekomst moet worden getikt en die nog niet is geannuleerd. |
Zie dotnet-tellers voor meer informatie.
Aanvraag
| Name | Metrische naam van Spring Actuator | Eenheid | Details |
|---|---|---|---|
| tomcat.global.sent | tomcat.global.sent | Bytes | Hoeveelheid gegevens verzonden door Tomcat-webserver |
| tomcat.global.received | tomcat.global.received | Bytes | Hoeveelheid gegevens die Tomcat-webserver heeft ontvangen |
| tomcat.global.request.total.count | tomcat.global.request (totaal aantal) | Count | Totaal aantal verwerkte aanvragen van Tomcat-webserver |
| tomcat.global.request.max | tomcat.global.request.max | Milliseconden | Maximale tijd van Tomcat-webserver voor het verwerken van een aanvraag |
Aanvraag (.NET)
| Name | Metrische naam van Spring Actuator | Eenheid | Details |
|---|---|---|---|
| Aanvragen per seconde | aanvragen per seconde | Count | Aanvraagsnelheid. |
| Totaal aantal aanvragen | totaal aantal aanvragen | Count | Totaal aantal aanvragen. |
| Huidige aanvragen | current-requests | Count | Aantal huidige aanvragen. |
| Mislukte aanvragen | failed-requests | Count | Aantal mislukte aanvragen. |
Zie dotnet-tellers voor meer informatie.
Sessie
| Name | Metrische naam van Spring Actuator | Eenheid | Details |
|---|---|---|---|
| tomcat.sessions.active.max | tomcat.sessions.active.max | Count | Maximum aantal sessies dat op hetzelfde moment actief is geweest |
| tomcat.sessions.alive.max | tomcat.sessions.alive.max | Milliseconden | Langste tijd (in seconden) dat een verlopen sessie tot leven was |
| tomcat.sessions.created | tomcat.sessions.created | Count | Aantal sessies dat is gemaakt |
| tomcat.sessions.expired | tomcat.sessions.expired | Count | Aantal sessies dat is verlopen |
| tomcat.sessions.rejected | tomcat.sessions.rejected | Count | Het aantal sessies dat niet is gemaakt omdat het maximum aantal actieve sessies is bereikt. |
| tomcat.sessions.active.current | tomcat.sessions.active.current | Count | Aantal actieve Tomcat-sessies |
Inkomend verkeer
| Weergavenaam | Azure-naam voor metrische gegevens | Eenheid | Details |
|---|---|---|---|
| Ontvangen bytes | IngressBytesReceived | Bytes | Aantal bytes dat is ontvangen door Azure Spring Cloud van de clients |
| Verzonden bytes | IngressBytesSent | Bytes | Aantal bytes verzonden door Azure Spring Cloud naar de clients |
| Aanvragen | IngressRequests | Count | Aantal aanvragen per Azure Spring Cloud van de clients |
| Mislukte aanvragen | IngressFailedRequests | Count | Aantal mislukte aanvragen per Azure Spring Cloud van de clients |
| Antwoordstatus | IngressResponseStatus | Count | Http-antwoordstatus geretourneerd door Azure Spring Cloud. De distributie van de antwoordstatuscode kan verder worden gecategoriseerd om antwoorden weer te geven in de categorieën 2xx, 3xx, 4xx en 5xx |
| Reactietijd | IngressResponseTime | Seconden | Http-reactietijd retourneerd per Azure Spring Cloud |
| Doorvoer in (bytes/s) | IngressBytesReceivedRate | BytesPerSecond | Bytes ontvangen per seconde door Azure Spring Cloud van de clients |
| Doorvoer (bytes/s) | IngressBytesSentRate | BytesPerSecond | Bytes verzonden per seconde door Azure Spring Cloud naar de clients |
Volgende stappen
- Quickstart: Azure Spring Cloud-apps bewaken met logboeken, metrische gegevens en tracering
- Aan de slag met Azure Metrics Explorer
- Logboeken en metrische gegevens analyseren met diagnostische instellingen
- Zelfstudie: Uw Spring Cloud bewaken met behulp van waarschuwingen en actiegroepen
- Quota en serviceplannen voor Azure Spring Cloud