Compartilhar via


Monitorar e gerenciar cargas de trabalho Java com o JDK Flight Recorder e o Mission Control

Este artigo mostra como monitorar e gerenciar cargas de trabalho java com o Gravador de Voo do JDK e o JDK Mission Control.

Oracle tornou código aberto o Mission Control em 2018, e ele é gerenciado como um projeto sob a égide do OpenJDK. O Controle de Missão, juntamente com o Flight Recorder, fornece recursos interativos de monitoramento e gerenciamento com baixa sobrecarga para cargas de trabalho Java.

Instalar o JDK Mission Control e conectar-se a uma JVM

Siga as etapas abaixo para instalar o JDK Mission Control, conectar-se a uma JVM (Máquina Virtual Java) e obter visibilidade em tempo real em todos os aspectos de um aplicativo em execução.

  1. Verifique se você tem um JDK instalado.

  2. Localize um binário do JDK Mission Control no Projeto JMC do OpenJDK no GitHub. Em seguida, escolha a versão apropriada para o sistema, salve-a localmente e altere para esse diretório.

  3. Expanda o arquivo baixado. Os exemplos a seguir são para o Azul Zulu Mission Control.

    Linux:

    tar -xzvf zmc8.0.0.17-ca-linux_x64.tar.gz
    

    Windows:

    unzip -zxvf zmc8.0.0.17-ca-win_x64.zip
    

    macOS:

    tar -xzvf zmc8.0.0.17-ca-macos_x64.tar.gz
    
  4. Inicie seu aplicativo Java usando um dos JDKs compatíveis. Por exemplo:

    $JAVA_HOME/bin/java -jar MyApplication.jar
    
  5. Iniciar o Controle de Missão Zulu

    Linux:

    zmc8.0.0.17-ca-linux_x64/zmc
    

    Windows:

    zmc8.0.0.17-ca-win_x64\zmc.exe
    

    macOS:

    zmc8.0.0.17-ca-macos_x64/Zulu\ Mission\ Control.app/Contents/MacOS/zmc
    
  6. Localize a JVM executando seu aplicativo.

    1. No painel superior esquerdo da janela Controle de Missão Zulu, selecione a guia rotulada JVM Browser.

    2. Selecione e expanda o item de lista no canto superior esquerdo da instância JVM que executa seu aplicativo.

    Expanda o item de lista no canto superior esquerdo de sua instância da JVM

  7. Inicie uma gravação de voo, se necessário.

    1. 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 Voo na guia Navegador JVM e selecione Iniciar Gravação de Voo.

    2. Selecione uma gravação de duração fixa ou uma gravação contínua e uma configuração de Criação de Perfil (refinada) ou uma configuração Contínua (sobrecarga mais baixa) e selecione Concluir.

    Iniciar uma gravação de voo

  8. Despeje a Gravação de Voo.

    1. Uma Gravação de Voo deve aparecer abaixo da linha do Gravador de Voo no Navegador JVM. Clique com o botão direito do mouse na linha que representa a Gravação de Voo e selecione Despejar gravação inteira.

    2. Uma nova guia será exibida no painel grande à direita da janela do Zulu Mission Control. Esse painel representa a gravação de voo que acaba de ser despejada da JVM que está executando seu aplicativo.

  9. Examinar a gravação de voo usando o Zulu Mission Control

    1. Se ainda não estiver ativada, selecione a guia rotulada Esboço no painel esquerdo da Janela de Controle da Missão do Zulu. Essa guia contém exibições diferentes dos dados coletados na Gravação de Voo.

    Examinar a gravação de voo

Recursos

A Azul Systems fornece um vídeo de demonstração narrado pelo vice-presidente da Azul Systems, Simon Ritter. O vídeo guia você na configuração e ajustes do Gravador de Voo e do Zulu Mission Control. A discussão sobre o Flight Recorder começa em 31:30.