Bagikan melalui


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 harus membuat aplikasi kontainer dengan beberapa pengaturan tertentu.

Di jendela Buat , jika Anda memilih untuk Sumber penyebaran, opsi Gambar kontainer, maka Anda memiliki akses ke fitur khusus tumpukan.

Di bawah Fitur khusus tumpukan pengembangan dan untuk tumpukan Pengembangan, pilih Java.

Cuplikan layar portal Azure tempat Anda dapat memilih fitur khusus Java untuk aplikasi kontainer Anda.

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=javamengatur . 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.

  1. Buka portal Microsoft Azure.

  2. Buka aplikasi kontainer Anda.

  3. Di bawah Pemantauan, pilih Metrik.

    Dari sana, Anda disajikan dengan bagan yang memplot metrik yang Anda lacak di aplikasi Anda.

    Cuplikan layar visualisasi metrik Java.

Anda dapat melihat nama metrik Java di Azure Monitor, tetapi laporan himpunan data kosong kecuali Anda menggunakan --enable-java-metrics parameter untuk mengaktifkan metrik Java.

Langkah berikutnya