Fitur Pemantauan Java Virtual Machine (JVM) memungkinkan Anda untuk memantau metrik utama JVM, seperti pengumpulan sampah instan (GC), memori heap, memori non-heap, metaspace, buffer langsung, dan thread JVM. Topik ini menjelaskan fitur pemantauan JVM serta cara melihat metrik tersebut.
Prosedur
Di panel navigasi sebelah kiri, klik Application Details.
Pada halaman Application Details, pilih instance yang ingin Anda lihat di panel sebelah kiri, lalu klik tab JVM monitoring di sebelah kanan.

Lihat metrik JVM
Pada tab JVM monitoring, Anda dapat melihat kurva deret waktu untuk jumlah GC instan, durasi GC instan, detail memori heap, detail metadata, detail memori non-heap, detail buffer langsung, dan jumlah thread JVM.
Z garbage collector (ZGC) dan Shenandoah:
Jeda: Durasi stop-the-world (STW), biasanya lebih pendek dari 1 ms.
Siklus: Durasi total untuk sebuah GC.
Lainnya: Metrik latensi hanya mengukur durasi STW, yaitu ketika semua thread aplikasi Java ditangguhkan untuk GC.
Anda dapat mengklik Instantaneous atau Accumulated di pojok kanan atas grafik Instantaneous Count dan Instantaneous Duration untuk beralih antar kurva berbeda. Anda juga dapat melihat kurva deret waktu untuk jumlah GC instan dan akumulatif, serta durasi GC instan dan akumulatif.
Anda dapat mengklik nama metrik seperti FullGC Count pada grafik untuk menampilkan atau menyembunyikan metrik tersebut.
CatatanSetiap grafik harus berisi setidaknya satu metrik yang terlihat. Jika hanya satu metrik yang ditampilkan dalam grafik, Anda tidak dapat menyembunyikannya.
Klik ikon
pada setiap grafik untuk melihat statistik metrik dalam periode waktu tertentu atau membandingkan statistik metrik dalam periode waktu yang sama pada hari yang berbeda.Anda dapat mengklik ikon View API di pojok kanan atas grafik Heap Memory Details / 1 Min, Metadata Details / 1 Min, Non-Heap Memory / 1 Min, Direct Buffer / 1 Min, dan JVM Threads / 1 Min untuk melihat informasi rinci tentang API yang terkait dengan metrik.
Metrik
Fitur pemantauan JVM dapat digunakan untuk memantau metrik berikut:
Detail GC instan dan akumulatif
Jumlah full heap GCs (full GC)
Jumlah GC di generasi muda
Durasi full GC
Durasi GC di generasi muda
Detail memori heap
Total memori heap
Jumlah memori heap di generasi tua dalam byte
Jumlah memori heap di generasi muda (survivor space) dalam byte
Jumlah memori heap di generasi muda (eden space) dalam byte
Detail metaspace
Ukuran metaspace dalam byte
Detail memori non-heap
Jumlah maksimum memori non-heap dalam byte
Jumlah memori non-heap yang digunakan dalam byte
Detail buffer langsung
Total buffer langsung dalam byte
Buffer langsung yang digunakan dalam byte
Detail thread JVM
Jumlah total thread
Jumlah thread yang deadlock
Jumlah thread baru
Jumlah thread yang diblokir
Jumlah thread yang dapat dijalankan
Jumlah thread yang dihentikan
Jumlah thread dalam keadaan timed waiting
Jumlah thread yang menunggu
Referensi
Data yang dikumpulkan oleh Pemantauan Aplikasi berasal dari Java Management Extensions (JMX), tidak termasuk beberapa area memori non-heap proses Java. Oleh karena itu, jumlah memori heap dan non-heap yang ditampilkan dalam Pemantauan Aplikasi sangat berbeda dari Ukuran Memori Resident dalam KiB (RES) yang diperoleh dengan menjalankan perintah top. Untuk informasi lebih lanjut, lihat Detail memori JVM.