O recurso de monitoramento da JVM oferece uma visão detalhada das principais métricas da Java Virtual Machine (JVM). Acompanhe a atividade do garbage collection (GC), o uso de memória heap e não heap, metaspace, alocação de buffer direto e threads da JVM. Este tópico descreve o recurso e como visualizar suas métricas.
Acesso
Faça login no console do ARMS. No painel de navegação à esquerda, escolha .
-
Na página Application List, selecione a região na barra de navegação superior e clique em nome da aplicação.
NotaOs ícones na coluna Language têm os seguintes significados:
: aplicação Java conectada ao Application Monitoring.
: aplicação Golang conectada ao Application Monitoring.
: aplicação Python conectada ao Application Monitoring.-: aplicação conectada ao Managed Service for OpenTelemetry.
No painel de navegação à esquerda, clique em Application Details.
-
Na página Application Details, selecione a instância desejada e clique em aba JVM Monitoring no painel à direita.

Visualizar métricas
A aba JVM Monitoring exibe gráficos de séries temporais para Contagem Instantânea de GC, Duração Instantânea de GC, Detalhes da Memória Heap, Detalhes do Metaspace, Memória Não Heap, Buffer Direto e Threads da JVM.
Para tipos de GC diferentes de ZGC e Shenandoah, a duração do GC refere-se à duração do stop-the-world (STW), período em que todas as threads da aplicação Java ficam pausadas. Para ZGC e Shenandoah, "Pauses" corresponde à duração do STW, enquanto "Cycles" representa a duração total de um evento de GC.
Nos gráficos Instantaneous GC Times e Instantaneous GC Duration, clique em botões Instantaneous e Accumulated no canto superior direito de cada área do gráfico.
-
Clique em nome de uma métrica no gráfico (por exemplo, contagem de Full GC) para mostrar ou ocultar sua curva.
NotaCada gráfico deve exibir pelo menos uma métrica.
Clique em ícone
em um gráfico para visualizar estatísticas de um período específico ou comparar estatísticas do mesmo período em datas diferentes.Nos gráficos Heap Memory Details / 1 Min, Metaspace Details / 1 Min, Non-Heap Memory / 1 Min, Direct Buffer / 1 Min e JVM Threads / 1 Min, clique em botão View API no canto superior direito para ver os detalhes da API das métricas correspondentes.
Referência de métricas
O monitoramento da JVM fornece as seguintes métricas:
-
GC (garbage collection)
Contagem de Full GC
Contagem de Young GC
Duração do Full GC
Duração do Young GC
-
Memória heap
Memória heap total
Geração antiga
Geração jovem (survivor space)
Geração jovem (eden space)
-
Metaspace
Tamanho do metaspace
-
Memória não heap
Memória não heap máxima
Memória não heap utilizada
-
Buffer direto
Buffer direto total
Buffer direto utilizado
-
Threads da JVM
Total de threads
Threads em deadlock
Novas threads
Threads bloqueadas
Threads executáveis
Threads finalizadas
Threads em espera temporizada
Threads em espera
Referências
O Application Monitoring coleta dados usando Java Management Extensions (JMX). A memória não heap reportada pelo JMX é um subconjunto da memória não heap total que um processo Java utiliza. Como resultado, a soma da memória heap e não heap nos dados de monitoramento pode diferir do Resident Set Size (RES) exibido pelo comando top. Para mais detalhes, consulte Detalhes da memória da JVM.