Áú»¢¶Ä²©

5 Java gateway

Vis?o geral

O suporte nativo para monitoramento de aplicativos JMX existe na forma de um daemon chamado "Áú»¢¶Ä²© Java gateway, dispon¨ªvel desde a vers?o Áú»¢¶Ä²© 2.0. O Áú»¢¶Ä²© Java gateway ¨¦ um daemon escrito em Java. Para saber o valor de um contador JMX espec¨ªfico em um Host, o servidor Áú»¢¶Ä²© consulta o Áú»¢¶Ä²© Java gateway, que utiliza para consultar remotamente a aplica??o de interesse. A aplica??o n?o necessita de nenhum software extra instalado, apenas precisa ser iniciada com a op??o Dcom.sun.management.jmxremote na linha de comando.

O Java gateway aceita conex?o de entrada a partir do servidor ou proxy do Áú»¢¶Ä²© e apenas pode ser utilizado como um "passive proxy". Ao contr¨¢rio do proxy Áú»¢¶Ä²©, tamb¨¦m pode ser usado a partir do proxy Áú»¢¶Ä²© (os proxies do Áú»¢¶Ä²© n?o podem ser encadeados). O acesso a cada Java gateway ¨¦ configurado diretamente no servidor Áú»¢¶Ä²© ou no arquivo de configura??o do proxy. Assim, apenas um Java gateway pode ser configurado por vez no servidor ou no proxy Áú»¢¶Ä²©. Se um host tiver itens do tipo JMX agent e itens de outro tipo, somente os itens JMX agent ser?o encaminhados para recupera??o de Java gateway.

Quando um item precisa ser atualizado por meio do Java gateway, o servidor ou proxy do Áú»¢¶Ä²© se conectar¨¢ com o Java gateway e solicitar¨¢ o valor, que o Java gateway por sua vez recupera e retorna para o servidor ou para o proxy. Portanto, o Java gateway n?o armazena nenhum valor em cache.

O servidor ou proxy do Áú»¢¶Ä²© tem um tipo espec¨ªfico de processos que se conectam ao Java gateway, controlados pela op??o StartJavaPollers. Internamente, o Java gateway inicia v¨¢rias threads, controladas pela op??o START_POLLERS option. No servidor, se uma conex?o levar mais que Timeout de segundos, ser¨¢ finalizada. Por¨¦m, o Java gateway ainda pode estar ocupado, recuperando valores do contador JMX. Para resolver isso, existe a op??o TIMEOUT no Java gateway, que permite configurar timeouts para opera??es de rede JMX.

O servidor ou proxy do Áú»¢¶Ä²© tentar¨¢ agrupar as solicita??es de pool para um ¨²nico alvo JMX o m¨¢ximo poss¨ªvel (afetado pelos intervalos de itens) e enviar¨¢ essas solicita??es para o Java gateway em uma ¨²nica conex?o para melhorar o desempenho. ? sugerido que o n¨²mero de StartJavaPollers seja menor ou igual a START_POLLERS. Caso contr¨¢rio, pode haver situa??es em que nenhuma thread estar¨¢ dispon¨ªvel no Java gateway para atender ¨¤s solicita??es recebidas; nesse caso, o Java gateway utiliza ThreadPoolExecutor.CallerRunsPolicy, significando que a thread principal atender¨¢ a solicita??o recebida e n?o aceitar¨¢ novas solicita??es temporariamente.

If you are trying to monitor Wildfly-based Java applications with Áú»¢¶Ä²© Java gateway, please install the latest jboss-client.jar available on the .

Se voc¨º estiver tentando monitorar aplicativos Wildfly-based Java com Java gateway do Áú»¢¶Ä²©, por favor, instale a ¨²ltima vers?o de jboss-client.jar dispon¨ªvel na p¨¢gina de downloads .

Obtendo o gateway Java

Voc¨º pode instalar o gateway Java a partir das fontes ou pacotes baixados do .

Usando os links abaixo, voc¨º pode acessar informa??es sobre como obter e executar Áú»¢¶Ä²© Java gateway, como configurar o servidor Áú»¢¶Ä²© (ou proxy Áú»¢¶Ä²©) para utilizar Áú»¢¶Ä²© Java gateway para monitoramento JMX, e como configurar os items no frontend Áú»¢¶Ä²© que correspondem a contadores JMX espec¨ªficos .

Instala??o a partir de Instru??es Instru??es
Fontes Instala??o Configura??o
pacotes RHEL/CentOS Instala??o Configura??o
pacotes Debian/Ubuntu Instala??o Configura??o