Métricas Java para aplicativos Java em Aplicativos de Contêiner do Azure
As métricas Java Virtual Machine (JVM) são críticas para monitorar a integridade e o desempenho de seus aplicativos Java. Os dados coletados incluem informações sobre o uso de memória, coleta de lixo, contagem de threads da JVM. Use as métricas a seguir para ajudar a garantir a integridade e a estabilidade de seus aplicativos.
Métricas coletadas
Categoria | Title | Description | ID da métrica | Unit |
---|---|---|---|---|
Java | jvm.memory.total.used |
Quantidade total de memória usada por heap ou nonheap | JvmMemoryTotalUsed |
bytes |
Java | jvm.memory.total.committed |
Quantidade total de memória garantida disponível para heap ou nonheap | JvmMemoryTotalCommitted |
bytes |
Java | jvm.memory.total.limit |
Quantidade total de memória máxima obtenível para heap ou nonheap | JvmMemoryTotalLimit |
bytes |
Java | jvm.memory.used |
Quantidade de memória usada por cada pool | JvmMemoryUsed |
bytes |
Java | jvm.memory.committed |
Quantidade de memória garantida disponível para cada pool | JvmMemoryCommitted |
bytes |
Java | jvm.memory.limit |
Quantidade máxima de memória obtenível para cada pool | JvmMemoryLimit |
bytes |
Java | jvm.buffer.memory.usage |
Quantidade de memória usada por buffers, como memória direta | JvmBufferMemoryUsage |
bytes |
Java | jvm.buffer.memory.limit |
Quantidade de capacidade total de memória de buffers | JvmBufferMemoryLimit |
bytes |
Java | jvm.buffer.count |
Número de buffers no pool de memória | JvmBufferCount |
n/d |
Java | jvm.gc.count |
Contagem de ações de coleta de lixo da JVM | JvmGcCount |
n/d |
Java | jvm.gc.duration |
Duração das ações de coleta de lixo da JVM | JvmGcDuration |
milissegundos |
Java | jvm.thread.count |
Número de threads de plataforma em execução | JvmThreadCount |
n/d |
Configuração
Para disponibilizar a coleção de métricas Java para seu aplicativo, configure seu aplicativo de contêiner com algumas configurações específicas.
Na janela Criar, se você selecionar para Fonte de implantação a opção Imagem de contêiner, terá acesso a recursos específicos da pilha.
Em Recursos específicos da pilha de desenvolvimento e para a pilha de desenvolvimento, selecione Java.
Depois de selecionar a pilha de desenvolvimento Java, a janela Personalizar recursos Java para seu aplicativo será exibida. Ao lado do rótulo de recursos Java, selecione as métricas principais da JVM.
Há duas opções de CLI relacionadas ao tempo de execução do aplicativo e às métricas Java:
Opção | Description |
---|---|
--runtime |
O tempo de execução do aplicativo de contêiner. Os valores suportados são generic e java . |
--enable-java-metrics |
Uma opção booleana que habilita ou desabilita métricas Java para o aplicativo. Aplicável apenas para Java runtime. |
Nota
O --enable-java-metrics=<true|false>
parâmetro define implicitamente --runtime=java
. O --runtime=generic
parâmetro redefine todas as informações de tempo de execução do java.
Ativar métricas Java
Você pode ativar métricas Java por meio dos create
comandos ou update
.
Ver métricas Java
Use as etapas a seguir para exibir visualizações de métricas para seu aplicativo de contêiner.
Aceda ao portal do Azure.
Vá para seu aplicativo de contêiner.
Na secção Monitorização, selecione Métricas.
A partir daí, você é apresentado a um gráfico que plota as métricas que você está acompanhando em seu aplicativo.
Você pode ver nomes de métricas Java no Azure Monitor, mas os conjuntos de dados são mostrados como vazios, a menos que o recurso esteja habilitado. Consulte a seção Configuração para saber como habilitá-lo.