Delen via


Java-workloads bewaken en beheren met JDK Flight Recorder en Mission Control

In dit artikel leest u hoe u Java-workloads bewaakt en beheert met JDK Flight Recorder en JDK Mission Control.

Oracle opensourced Mission Control in 2018 en wordt beheerd als een project onder de OpenJDK-paraplu. In combinatie met Flight Recorder biedt Mission Control lage overhead, interactieve bewakings- en beheermogelijkheden voor Java-workloads.

JDK Mission Control installeren en verbinding maken met een JVM

Volg de onderstaande stappen om JDK Mission Control te installeren, verbinding te maken met een Java Virtual Machine (JVM) en realtime inzicht te krijgen in alle aspecten van een actieve toepassing.

  1. Zorg ervoor dat er een JDK is geïnstalleerd.

  2. Zoek een binair JDK Mission Control uit het OpenJDK JMC-project op GitHub. Kies vervolgens de juiste versie voor uw systeem, sla deze lokaal op en ga naar die map.

  3. Vouw het gedownloade bestand uit. De onderstaande voorbeelden zijn voor Azul Zulu Mission Control.

    Linux:

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

    Ramen:

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

    macOS:

    tar -xzvf zmc8.0.0.17-ca-macos_x64.tar.gz
    
  4. Start uw Java-toepassing met behulp van een van de compatibele JDK's. Voorbeeld:

    $JAVA_HOME/bin/java -jar MyApplication.jar
    
  5. Zulu Mission Control starten

    Linux:

    zmc8.0.0.17-ca-linux_x64/zmc
    

    Ramen:

    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. Zoek de JVM waarop uw toepassing wordt uitgevoerd.

    1. Selecteer in het linkerbovenhoekvenster van het Zulu Mission Control-venster het tabblad met het label JVM Browser.

    2. Selecteer en vouw het lijstitem linksboven uit voor het JVM-exemplaar waarop uw toepassing wordt uitgevoerd.

    Vouw het lijstitem linksboven uit voor uw JVM-exemplaar

  7. Start een vluchtopname indien nodig.

    1. Als de Flight Recorder 'Geen opnamen' weergeeft, start u er een. Als u een opname wilt starten, klikt u met de rechtermuisknop op de regel Flight Recorder op het tabblad JVM Browser en selecteert u Start Flight Recording.

    2. Selecteer een opname met een vaste duur of een continue opname, en een profileringsconfiguratie (gedetailleerd) of een continue configuratie (lagere overhead) en selecteer Voltooien.

    Een vluchtregistratie starten

  8. Laat de vluchtopname uitlezen.

    1. Er moet een Vluchtopname worden weergegeven onder de regel Flight Recorder in de JVM Browser. Klik met de rechtermuisknop op de lijn die de flight-opname vertegenwoordigt en selecteer Hele opname dumpen.

    2. Er wordt een nieuw tabblad weergegeven in het grote deelvenster aan de rechterkant van het Zulu Mission Control-venster. Dit deelvenster vertegenwoordigt de Flight Recording die zojuist is gedumpt vanuit de JVM waarop uw toepassing wordt uitgevoerd.

  9. De vluchtopname onderzoeken met Zulu Mission Control

    1. Als dit nog niet is geactiveerd, selecteert u het tabblad Met het label Overzicht in het linkerdeelvenster van het Zulu Mission Control-venster. Dit tabblad bevat verschillende weergaven van de gegevens die zijn verzameld in de Flight Recording.

    De opname van de vlucht controleren

Hulpmiddelen

Azul Systems biedt een demonstratievideo die wordt gesproken door Azul Systems Deputy CTO Simon Ritter. De video begeleidt u bij het configureren en instellen van zowel Flight Recorder als Zulu Mission Control. De Flight Recorder-discussie begint om 31:30 uur.