Bagikan melalui


Memantau dan mengelola beban kerja Java dengan JDK Flight Recorder dan Mission Control

Artikel ini memperlihatkan kepada Anda cara memantau dan mengelola beban kerja Java dengan JDK Flight Recorder dan JDK Mission Control.

Oracle open-sourced Mission Control pada tahun 2018, dan dikelola sebagai proyek di bawah payung OpenJDK. Ditambah dengan Flight Recorder, Mission Control memberikan kemampuan overhead rendah, pemantauan interaktif, dan manajemen untuk beban kerja Java.

Instal JDK Mission Control dan sambungkan ke JVM

Ikuti langkah-langkah di bawah ini untuk menginstal JDK Mission Control, menyambungkan ke Java Virtual Machine (JVM), dan mendapatkan visibilitas real time ke semua aspek aplikasi yang sedang berjalan.

  1. Pastikan Anda memiliki JDK yang terinstal.

  2. Temukan biner Kontrol Misi JDK dari Proyek OpenJDK JMC di GitHub. Kemudian, pilih versi yang sesuai untuk sistem Anda, simpan secara lokal, dan ubah ke direktori tersebut.

  3. Perluas file yang diunduh. Contoh di bawah ini adalah untuk 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. Mulai aplikasi Java Anda menggunakan salah satu JDK yang kompatibel. Contohnya:

    $JAVA_HOME/bin/java -jar MyApplication.jar
    
  5. Mulai Kontrol Misi 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. Temukan JVM yang menjalankan aplikasi Anda.

    1. Di panel kiri atas jendela Kontrol Misi Zulu, pilih tab berlabel Browser JVM.

    2. Pilih dan perluas item daftar di kiri atas untuk instans JVM yang menjalankan aplikasi Anda.

    Perluas item daftar di kiri atas untuk instans JVM Anda

  7. Mulai Rekaman Penerbangan, jika perlu.

    1. Jika Perekam Penerbangan menampilkan "Tidak Ada Rekaman", mulailah merekam satu. Untuk memulai perekaman, klik kanan pada baris Perekam Penerbangan di tab Browser JVM lalu pilih Mulai Perekaman Penerbangan.

    2. Pilih perekaman durasi tetap atau perekaman kontinu, dan konfigurasi pembuatan Profil (halus) atau konfigurasi Kontinu (beban rendah), lalu pilih Selesai.

    Memulai Rekaman Penerbangan

  8. Buang Rekaman Penerbangan.

    1. Rekaman Penerbangan akan muncul di bawah baris Perekam Penerbangan di Browser JVM. Klik kanan pada baris yang mewakili Rekaman Penerbangan dan pilih Buang seluruh rekaman.

    2. Tab baru akan muncul di panel besar di sisi kanan jendela Zulu Mission Control. Panel ini mewakili Rekaman Penerbangan yang baru dihasilkan dari JVM yang menjalankan aplikasi Anda.

  9. Memeriksa Rekaman Penerbangan menggunakan Zulu Mission Control

    1. Jika belum diaktifkan, pilih tab berlabel Kerangka di panel kiri Jendela Kontrol Misi Zulu. Tab ini berisi tampilan data yang berbeda yang dikumpulkan dalam Rekaman Penerbangan.

    Tinjau Rekaman Penerbangan

Sumber Daya

Azul Systems menyediakan video demonstrasi yang diriwayatkan oleh Azul Systems Deputy CTO Simon Ritter. Video ini membimbing Anda melalui konfigurasi dan pengaturan Flight Recorder dan Zulu Mission Control. Diskusi Flight Recorder dimulai pukul 31.30.