Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo mostra como monitorar e gerenciar cargas de trabalho Java com o JDK Flight Recorder e o JDK Mission Control.
A Oracle tornou o Mission Control open source em 2018 e é gerido como um projeto sob o guarda-chuva do OpenJDK. Juntamente com o Gravador de Voo, o Mission Control oferece capacidades interativas de monitorização e gestão com baixa sobrecarga para cargas de trabalho Java.
Instale o JDK Mission Control e conecte-se a uma JVM
Siga as etapas abaixo para instalar o JDK Mission Control, conectar-se a uma JVM (Java Virtual Machine) e obter visibilidade em tempo real de todos os aspetos de um aplicativo em execução.
Certifique-se de ter um JDK instalado.
Encontre um binário JDK Mission Control do projeto OpenJDK JMC no GitHub. Em seguida, escolha a versão apropriada para o seu sistema, salve-o localmente e mude para esse diretório.
Expanda o arquivo baixado. Os exemplos abaixo são para Controle de Missão Azul Zulu.
Linux:
tar -xzvf zmc8.0.0.17-ca-linux_x64.tar.gz
Janelas:
unzip -zxvf zmc8.0.0.17-ca-win_x64.zip
macOS:
tar -xzvf zmc8.0.0.17-ca-macos_x64.tar.gz
Inicie seu aplicativo Java usando um dos JDKs compatíveis. Por exemplo:
$JAVA_HOME/bin/java -jar MyApplication.jar
Iniciar o Controle da Missão Zulu
Linux:
zmc8.0.0.17-ca-linux_x64/zmc
Janelas:
zmc8.0.0.17-ca-win_x64\zmc.exe
macOS:
zmc8.0.0.17-ca-macos_x64/Zulu\ Mission\ Control.app/Contents/MacOS/zmc
Localize a JVM que executa seu aplicativo.
No painel superior esquerdo da janela Zulu Mission Control, selecione a guia JVM Browser.
Selecione e expanda o item de lista no canto superior esquerdo da instância da JVM que executa seu aplicativo.
Inicie uma gravação de voo, se necessário.
Se o gravador de voo exibir "Sem gravações", inicie uma gravação. Para iniciar uma gravação, clique com o botão direito do mouse na linha Gravador de vôo na guia Navegador da JVM e selecione Iniciar gravação de voo.
Selecione uma gravação de duração fixa ou uma gravação contínua, e uma configuração de perfilagem detalhada ou uma configuração contínua com menor sobrecarga, e, em seguida, selecione Concluir.
Despeje a gravação de voo.
Uma gravação de voo deve aparecer abaixo da linha do gravador de voo no browser da JVM. Clique com o botão direito do mouse na linha que representa a gravação de voo e selecione Despejar gravação inteira.
Aparecerá uma nova guia no painel grande à direita da janela do Zulu Mission Control. Este painel representa a Gravação de Voo que acabou de ser extraída da JVM que está a executar o seu aplicativo.
Examine a gravação de voo usando o Zulu Mission Control
- Se ainda não estiver ativada, selecione a guia Estrutura no painel esquerdo da janela do Zulu Mission Control. Este separador contém diferentes vistas dos dados recolhidos na Gravação de Voo.
Recursos
A Azul Systems disponibiliza um vídeo de demonstração narrado pelo Vice-CTO da Azul Systems, Simon Ritter. O vídeo orienta você pela configuração e configuração do Gravador de Voo e do Controle de Missão Zulu. A discussão do Flight Recorder começa às 31:30.