Metrik Java untuk aplikasi Java di Azure Container Apps
Metrik Java Virtual Machine (JVM) sangat penting untuk memantau kesehatan dan performa aplikasi Java Anda. Data yang dikumpulkan mencakup wawasan tentang penggunaan memori, pengumpulan sampah, jumlah utas JVM Anda. Gunakan metrik berikut untuk membantu memastikan kesehatan dan stabilitas aplikasi Anda.
Metrik yang dikumpulkan
Kategori | Judul | Deskripsi | ID metrik | Unit |
---|---|---|---|---|
Java | jvm.memory.total.used |
Jumlah total memori yang digunakan oleh timbunan atau nonheap | JvmMemoryTotalUsed |
byte |
Java | jvm.memory.total.committed |
Jumlah total memori yang dijamin tersedia untuk heap atau nonheap | JvmMemoryTotalCommitted |
byte |
Java | jvm.memory.total.limit |
Jumlah total memori maksimum yang dapat diperoleh untuk heap atau nonheap | JvmMemoryTotalLimit |
byte |
Java | jvm.memory.used |
Jumlah memori yang digunakan oleh setiap kumpulan | JvmMemoryUsed |
byte |
Java | jvm.memory.committed |
Jumlah memori yang dijamin tersedia untuk setiap kumpulan | JvmMemoryCommitted |
byte |
Java | jvm.memory.limit |
Jumlah memori maksimum yang dapat diperoleh untuk setiap kumpulan | JvmMemoryLimit |
byte |
Java | jvm.buffer.memory.usage |
Jumlah memori yang digunakan oleh buffer, seperti memori langsung | JvmBufferMemoryUsage |
byte |
Java | jvm.buffer.memory.limit |
Jumlah total kapasitas memori buffer | JvmBufferMemoryLimit |
byte |
Java | jvm.buffer.count |
Jumlah buffer dalam kumpulan memori | JvmBufferCount |
n/a |
Java | jvm.gc.count |
Jumlah tindakan pengumpulan sampah JVM | JvmGcCount |
n/a |
Java | jvm.gc.duration |
Durasi tindakan pengumpulan sampah JVM | JvmGcDuration |
milliseconds |
Java | jvm.thread.count |
Jumlah utas platform yang dijalankan | JvmThreadCount |
n/a |
Konfigurasi
Untuk membuat kumpulan metrik Java tersedia untuk aplikasi Anda, konfigurasikan aplikasi kontainer Anda dengan beberapa pengaturan tertentu.
Di jendela Buat , jika Anda memilih untuk Sumberpenyebaran, opsi Gambar kontainer, maka Anda memiliki akses ke fitur khusus tumpukan.
Di bawah Fitur khusus tumpukan pengembangan dan untuk tumpukan Pengembangan, pilih Java.
Setelah Anda memilih tumpukan pengembangan Java, jendela Kustomisasi fitur Java untuk aplikasi Anda akan muncul. Di samping label fitur Java, pilih metrik inti JVM.
Ada dua opsi CLI yang terkait dengan runtime aplikasi dan metrik Java:
Opsi | Deskripsi |
---|---|
--runtime |
Runtime aplikasi kontainer. Nilai yang didukung adalah generic dan java . |
--enable-java-metrics |
Opsi boolean yang mengaktifkan atau menonaktifkan metrik Java untuk aplikasi. Hanya berlaku untuk runtime Java. |
Catatan
Parameter --enable-java-metrics=<true|false>
secara implisit --runtime=java
mengatur . Parameter --runtime=generic
mengatur ulang semua info runtime java.
Mengaktifkan metrik Java
Anda dapat mengaktifkan metrik Java baik melalui create
perintah atau update
.
az containerapp create \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--image <CONTAINER_IMAGE_LOCATION> \
--enable-java-metrics=true
Menampilkan Metrik Java
Gunakan langkah-langkah berikut untuk melihat visualisasi metrik untuk aplikasi kontainer Anda.
Buka portal Azure.
Buka aplikasi kontainer Anda.
Di bawah Pemantauan, pilih Metrik.
Dari sana, Anda disajikan dengan bagan yang memplot metrik yang Anda lacak di aplikasi Anda.
Anda dapat melihat nama metrik Java di Azure Monitor, tetapi himpunan data ditampilkan sebagai kosong kecuali fitur diaktifkan. Lihat bagian Konfigurasi untuk cara mengaktifkannya.