Mudanças entre as edições de "Utilizando o JConsole com o Wildfly"

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
(Criou página com '== Antes de Começar == Este assunto é de nível intermediário e depende do conhecimento e configuração feitos pelo usuário em sua máquina da JDK. O exemplo se refere ao...')
 
Linha 26: Linha 26:
 
  service:jmx:http-remoting-jmx://IP_REMOTO:PORTA_ADMIN
 
  service:jmx:http-remoting-jmx://IP_REMOTO:PORTA_ADMIN
  
Digamos que o IP seja 192.175.108.234 e a porta 9322, teríamos:  <br />
+
Digamos que o IP seja 192.175.108.234 e a porta 6032, teríamos:  <br />
  service:jmx:http-remoting-jmx://192.175.108.234:9322
+
  service:jmx:http-remoting-jmx://192.175.108.234:6032
  
 
[[File: New_connection.jpg ‎|frame|none|alt=Alt text|link=]]
 
[[File: New_connection.jpg ‎|frame|none|alt=Alt text|link=]]

Edição das 18h34min de 9 de janeiro de 2018

Índice

Antes de Começar

Este assunto é de nível intermediário e depende do conhecimento e configuração feitos pelo usuário em sua máquina da JDK. O exemplo se refere ao uso do JConsole ao acesso do Wildfly remotamente, ou seja, o que está hospedado na Integrator. É importante dizer que o JConsole, assim como particularidades de utilização com o Wildfly fogem ao suporte de hospedagem da Integrator. Perguntas pertinentes ao programa JConsole poderão não ser respondidas.

Legenda

$JAVA_HOME - caminho onde instalou a JDK $WILDFLY_HOME - caminho onde instalou o Wildfly em sua máquina IP_REMOTO - o ip informado na aba Acesso do painel Java da Integrator PORTA_ADMIN - a porta informada em Administrador da aba Acesso do painel Java da Integrator

Local onde o JConsole está

O JConsole é disponibilizado com a JDK completa, ou seja, ele fica em:

$JAVA_HOME/bin/jconsole

Iniciando o JConsole

No Terminal ou Prompt de Comando, o JConsole deve ser iniciado com um adicional na linha de comando relacionado ao Wildfly. Isso se faz necessário devido ao protocolo que será usado ao chamar remotamente o serviço.

$JAVA_HOME/bin/jconsole -J-Djava.class.path=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/jconsole.jar:$WILDFLY_HOME/bin/client/jboss-cli-client.jar

Acessando a porta JMX do Wildfly

Para acessar a porta JMX no Wildfly se faz necessário usar a mesma porta do Console. Para usar na Integrator, veja a porta informada na aba Acesso. Caso tenha dúvida, pode perguntar ao suporte sobre essa questão.

Configurando o JConsole

No JConsole, faça: 1. Marque a opção Remote Process.
2. Digite no campo:

service:jmx:http-remoting-jmx://IP_REMOTO:PORTA_ADMIN

Digamos que o IP seja 192.175.108.234 e a porta 6032, teríamos:

service:jmx:http-remoting-jmx://192.175.108.234:6032
Alt text

4. Digite o usuário do Console Admin do Wildfly em Username e sua respectiva senha em Password. Caso não tenha criado um usuário para o Console Admin do Wildfly, veja como fazer no tópico Wildfly Console.

5. Clique em Connect.

6. O que verá é o JConsole acessando remotamente seu Wildfly para que possa realizar suas análises.

Alt text