JAVA Management Extensions (JMX) é uma tecnologia poderosa para gerenciar e monitorar aplicativos ou redes orientadas a serviços. Usando JMX, você pode verificar rapidamente o funcionamento do WebSphere JVM.
Se você já estiver usando uma empresa sistema de monitoramento então provavelmente você não precisa disso.
No entanto, para perguntas de aprendizado ou entrevista, isso ajudará você a habilitar o JMX e monitorar as métricas essenciais do WebSphere JVM.
O bom disso é que você não precisa instalar nenhum software adicional.
Vamos começar com o implementação …
- Faça login no console DMGR
- Clique em Servidores >> Tipos de servidor >> Servidores de aplicativos WebSphere
- Clique em JVM na lista que você deseja monitorar usando JMX
- Expanda Java and Process Management em “Server Infrastructure” e clique em Definição do processo
- Clique em Máquina Virtual JAVA em “Propriedades adicionais”
- Digite o seguinte em “Argumentos genéricos da JVM ” caixa
-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=9000
No exemplo acima, eu digitei 9000. Você deve inserir um único número da porta para evitar conflitos.
- Clique em Review e sincronizar alterações com nós
Seria melhor se você reiniciasse a JVM para ativar o número da porta. Para verificar a porta, você pode usar o netstat comando.
(root@localhost server1)# netstat -anlp|grep 9000 tcp6 0 0 :::9000 :::* LISTEN 4575/java (root@localhost server1)#
Agora, sei que a porta JMX para JVM está ouvindo e pronta para ser conectada a partir do Jconsole.
O Jconsole está dentro do pacote JDK, portanto, se você o tiver instalado, deverá vê-los na pasta java/bin. Alternativamente, você pode usar encontrar comando .
find / -name jconsole
Execute o jconsole e ele solicitará que você insira os detalhes do processo remoto. Aqui você deve fornecer o nome do host do servidor e o número da porta JVM.
Ex: localhost:9000
Levará alguns segundos e conectará ao WebSphere JVM usando a porta JMX.
Na guia visão geral, você pode ver o uso de memória heap, encadeamentos, classes e detalhes de uso da CPU.
Você pode brincar com outras guias para ver quais métricas você precisa. Se você notar sob o Memória guia, você verá uma opção para “Executar GC”. Então você vê que é útil de várias maneiras.
Então vá em frente e experimente em seu ambiente de teste para se familiarizar.
A seguir, conheça despejos de discussão .