Monitorování a správa úloh Java pomocí nástroje JDK Flight Recorder a Mission Control

V tomto článku se dozvíte, jak monitorovat a spravovat úlohy Javy pomocí nástroje JDK Flight Recorder a JDK Mission Control.

Oracle open-sourcoval Mission Control v roce 2018 a spravuje se jako projekt v rámci iniciativy OpenJDK. V kombinaci s funkcí Flight Recorder poskytuje Mission Control funkce s nízkou režií, interaktivním monitorováním a správou pro úlohy v Javě.

Instalace nástroje JDK Mission Control a připojení k prostředí JVM

Pomocí následujících kroků nainstalujte JDK Mission Control, připojte se k virtuálnímu počítači Java (JVM) a získejte přehled o všech aspektech spuštěné aplikace v reálném čase.

  1. Ujistěte se, že máte nainstalovanou sadu JDK.

  2. Najděte binární soubor JDK Mission Control z projektu OpenJDK JMC na GitHubu. Pak zvolte odpovídající verzi pro váš systém, uložte ji místně a změňte ho na tento adresář.

  3. Rozbalte stažený soubor. Níže uvedené příklady jsou určené pro 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. Spusťte aplikaci v Javě pomocí jedné z kompatibilních sad JDK. Například:

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

    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. Vyhledejte prostředí JVM, ve kterém běží vaše aplikace.

    1. V levém horním podokně okna Zulu Mission Control vyberte kartu s popiskem JVM Browser.

    2. Vyberte a rozbalte položku seznamu v levém horním rohu instance prostředí JVM, ve které běží vaše aplikace.

    Rozbalte položku v seznamu v levém horním rohu vaší instance prostředí JVM.

  7. V případě potřeby zahajte záznam letu.

    1. Pokud letový zapisovač zobrazuje "Žádné záznamy", spusťte nahrávání. Pokud chcete spustit záznam, klikněte pravým tlačítkem myši na řádek Flight Recorder na kartě Prohlížeč JVM a pak vyberte Spustit záznam letu.

    2. Vyberte buď záznam s pevnou dobou trvání, nebo nepřetržitý záznam, a buď profilovou konfiguraci (s jemným rozlišením), nebo kontinuální konfiguraci (s nižší zátěží), a pak vyberte Dokončit.

    Spustit záznam letu

  8. Výpis letového záznamu.

    1. Záznam letu by se měl zobrazit pod řádkem Flight Recorder v prohlížeči JVM. Klikněte pravým tlačítkem myši na řádek představující záznam letu a vyberte výpis celého záznamu.

    2. Nová karta se zobrazí ve velkém podokně na pravé straně okna Zulu Mission Control. Toto podokno představuje záznam letu, který byl právě vypsán z prostředí JVM, na kterém běží vaše aplikace.

  9. Prozkoumejte záznam letu pomocí nástroje Zulu Mission Control

    1. Pokud ještě není aktivovaný, vyberte kartu s popiskem Osnova v levém podokně okna Zulu Mission Control Window. Tato karta obsahuje různá zobrazení dat shromážděných v leteckém záznamu.

    Kontrola záznamu letu

Prostředky

Azul Systems poskytuje ukázkové video , které předčítá Azul Systems Zástupce CTO Simon Ritter. Video vás provede konfigurací a nastavením flight recorderu i Zulu Mission Control. Diskuze o flight recorderu začíná v 31:30.