Quais são as melhores práticas de monitoramento e alerta para métricas de JVM de baixo nível?

4

Estou procurando configurar o monitoramento e o alerta para o aplicativo baseado em servidor java e quero encontrar algumas práticas recomendadas para monitorar métricas específicas da JVM e para projetar alertas com base nessas métricas.

Então, quais são as principais métricas da JVM a serem monitoradas? Alguns candidatos possíveis:

  • Espaço de heap usado
  • uso da CPU
  • Frequência de GC
  • Tempo gasto no GC
  • Contagem de tópicos
  • Contagem de turma
  • Contagem de objetos

E uma vez que você começa a assistir algumas métricas, quais são as boas estratégias de alerta para essas métricas? O uso da CPU parece ser fácil, mas algo como espaço de pilha parece bom para monitorar e ser capaz de visualizar, mas não se traduz tão bem em uma métrica que pode ser alertada, pois você espera que ela cresça em capacidade, acionando o GC. Mas algo como o tempo gasto no GC, especialmente em relação ao tempo geral, parece ter um bom potencial de alerta.

Eu não estou procurando uma ferramenta por si só (ou seja, Hyperic ou Nagios) para executar o monitoramento, mas se houver um que tenha um bom modelo Java / gráfico padrão / conjunto de regras, isso seria um ponteiro útil .

    
por Tim 03.11.2011 / 21:46

2 respostas

0

Eu usei o hprof antes do qual junto com o JRE. Ele faz o monitoramento HEAP e CPU. Eu costumo usá-lo para monitorar o uso da CPU e verificar qual segmento está tomando a maioria da CPU. link

Eu também usei o JProbe antes, que é um software comercial. link

    
por 03.11.2011 / 21:50
0

O Ruxit está monitorando e apresentando métricas da JVM em um estilo de infográficos. Ele fornece informações sobre: CPU, memória, tráfego, retransmissões, conectividade, suspensão, JVM Você pode ver capturas de tela aqui: Monitoramento de Java

O Ruxit usa a linha de base para alertá-lo somente quando for necessário. Eu sou obviamente um pouco tendencioso quando trabalho para o Ruxit. Mas o estilo de infográficos para visualizar as métricas é realmente ótimo.

    
por 30.12.2015 / 16:37