Fitur Pemantauan JVM menyediakan tampilan terperinci mengenai metrik utama Java Virtual Machine (JVM). Anda dapat melacak aktivitas garbage collection (GC), penggunaan memori heap dan non-heap, metaspace, alokasi direct buffer, serta thread JVM. Topik ini menjelaskan fitur tersebut dan cara melihat metriknya.
Akses
Masuk ke Konsol ARMS. Di panel navigasi sebelah kiri, pilih .
Pada halaman Application List, pilih wilayah di bilah navigasi atas, lalu klik nama aplikasi.
CatatanIkon pada kolom Language memiliki arti sebagai berikut:
: aplikasi Java yang terhubung ke Application Monitoring.
: aplikasi Golang yang terhubung ke Application Monitoring.
: aplikasi Python yang terhubung ke Application Monitoring.-: aplikasi yang terhubung ke Managed Service for OpenTelemetry.
-
Di panel navigasi sebelah kiri, klik Application Details.
-
Pada halaman Application Details, pilih instans yang diinginkan, lalu klik tab JVM Monitoring di panel kanan.

Lihat metrik
Tab JVM Monitoring menampilkan grafik deret waktu untuk GC Instantaneous Count, GC Instantaneous Duration, Heap Memory Details, Metaspace Details, Non-Heap Memory, Direct Buffer, dan JVM Threads.
Untuk jenis GC selain ZGC dan Shenandoah, durasi GC mengacu pada durasi stop-the-world (STW), yaitu periode ketika semua thread aplikasi Java dijeda. Untuk ZGC dan Shenandoah, Pauses mengacu pada durasi STW, sedangkan Cycles merepresentasikan durasi total suatu event GC.
-
Pada grafik Instantaneous GC Times dan Instantaneous GC Duration, klik tombol Instantaneous dan Accumulated di pojok kanan atas setiap area grafik.
-
Klik nama metrik pada grafik (misalnya, Full GC count) untuk menampilkan atau menyembunyikan kurvanya.
CatatanSetiap grafik harus menampilkan minimal satu metrik.
-
Klik ikon
pada grafik untuk melihat statistik periode waktu tertentu atau membandingkan statistik periode waktu yang sama pada tanggal berbeda. -
Pada grafik Heap Memory Details / 1 Min, Metaspace Details / 1 Min, Non-Heap Memory / 1 Min, Direct Buffer / 1 Min, dan JVM Threads / 1 Min, klik tombol View API di pojok kanan atas untuk melihat detail API metrik terkait.
Referensi metrik
Pemantauan JVM menyediakan metrik berikut:
-
GC (garbage collection)
-
Full GC count
-
Young GC count
-
Full GC duration
-
Young GC duration
-
-
Heap memory
-
Total heap memory
-
Old generation
-
Young generation (survivor space)
-
Young generation (eden space)
-
-
Metaspace
Metaspace size
-
Non-heap memory
-
Maximum non-heap memory
-
Used non-heap memory
-
-
Direct buffer
-
Total direct buffer
-
Used direct buffer
-
-
JVM threads
-
Total threads
-
Deadlocked threads
-
New threads
-
Blocked threads
-
Runnable threads
-
Terminated threads
-
Timed waiting threads
-
Waiting threads
-
Referensi
Application Monitoring mengumpulkan data menggunakan Java Management Extensions (JMX). Memori non-heap yang dilaporkan oleh JMX merupakan bagian dari total memori non-heap yang digunakan proses Java. Akibatnya, jumlah memori heap dan non-heap dalam data pemantauan mungkin berbeda dengan Resident Set Size (RES) yang ditampilkan oleh perintah top. Untuk informasi selengkapnya, lihat JVM memory details.