registra a contagem do conjunto de conexões do Jboss

2

Eu tenho uma instalação do jboss-4.2.3.GA, onde suspeito que o conjunto de encadeamentos possa estar sendo incrustado ao longo do tempo, porque os encadeamentos não foram liberados adequadamente. Eu não estou recebendo nenhuma mensagem quando maxthreads é atingido, então eu gostaria de registrar o número de threads em uso para um arquivo a cada cinco minutos para que eu possa verificar essa hipótese. Alguém poderia, por favor, ser capaz de aconselhar como isso pode ser feito?

    
por Sreeraj 15.09.2011 / 12:58

2 respostas

3

Você pode usar o JMX para obter a contagem de threads de java. Com o addon jmx4perl você pode fazer chamadas JMX a partir de um script perl bem básico. Há também um addon para o Nagios se integrar ao j4p para alertar e monitorar vários parâmetros.

link tem alguns bons exemplos.

    
por 15.09.2011 / 13:21
3

Eu sei que esta é uma pergunta antiga, mas alguém pode achar isso interessante. Eu tive um problema semelhante em que eu queria que o monitor da conexão do jboss fosse direcionado para o banco de dados. O que eu fiz foi criar um pequeno script de shell que a cada segundo minuto usava curl para buscar a página relevante do JBoss jmx-console.

Acabei usando algo assim em meu script bash .

# Pools to check
POOLS="DefaultDS QuartzDS"

# Loop thru the pools and collect stats.
for pool in $POOLS;
do
    # Construct the URL
    url=http://localhost:8080/jmx-console/HtmlAdaptor?action=inspectMBean\&name=jboss.jca:service=ManagedConnectionPool,name=$pool
    # Use 'curl' to fetch the web page, and awk to parse the output and put all rows with 'count' in them in a temp file.
    curl $url | awk 'BEGIN{RS="<td>MBean"}/Count/{print $0}' > _tmp_PoolStat.txt
    echo "Processing $pool"

    <process data in tmp file using your favourite tool.>
done

No seu caso, você precisa alterar o url para corresponder ao que você está procurando. Como eu uso um sistema operacional baseado em * nix, acabei usando watch para executar esse script em um intervalo fixo.

    
por 16.11.2012 / 11:24

Tags