Páginas

sexta-feira, 25 de julho de 2014

'JMX RMI' Coletando informação da memoria do aplicativo web

Vamos cria um projeto java se para consumir um recurso importante para que quer monitorar aplicativo em servidor web sem usar o a rotina do jconsole 'pid' que por sua vez fica limitado se cada servidor tiver um usuário igual e feito no linux, lembrando que quando se tem um aplicativo web implantando em um servidor por exemplo o glassfsh, recebera um endereço jmx:rmi..... , e se for implantando vários aplicativo web vai ter o consumo total desse servidor não de cada aplicativo.

primeiro cria um aplicativo java com um novo JMX_RMI ou qualquer outro nome, atentando em cria uma classe principal para podemos fazer o teste, agora na classe principal main() vamos colocar o código que vai ser executado. Abaixo tem o código bem simples e resumida mas já tenho oque queremos, acho interessante saber quanto de memoria nossa aplicação consome de recurso, pois podemos fica mais atento sobre a session scopo que estamos utilizando, ou ate mesmo fazer teste de stress com o Jmeter





JMXServiceURL url = new JMXServiceURL("");
protocolo de transporte a ser usado para se conectar ao servidor de conexão

JMXConnector c = JMXConnectorFactory.connect(url);
Ele e o cliente final de um conector API JMX. Um objecto deste tipo pode ser utilizado para estabelecer uma ligação para um servidor de conector.

MBeanServerConnection mbsc = c.getMBeanServerConnection();
Essa interface representa uma maneira de falar com um servidor MBean, local ou remoto


Para consegui a url do jmx vc dever cria uma aplicação qualquer web pode ser sem nada e quando vc tiver implantando o o mesmo a informação aparecera e só copia e cola




Nenhum comentário:

Postar um comentário