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 Satuan
Jawa jvm.memory.total.used Jumlah total memori yang digunakan oleh timbunan atau nonheap JvmMemoryTotalUsed byte
Jawa jvm.memory.total.committed Jumlah total memori yang dijamin tersedia untuk heap atau nonheap JvmMemoryTotalCommitted byte
Jawa jvm.memory.total.limit Jumlah total memori maksimum yang dapat diperoleh untuk heap atau nonheap JvmMemoryTotalLimit byte
Jawa jvm.memory.used Jumlah memori yang digunakan oleh setiap kumpulan JvmMemoryUsed byte
Jawa jvm.memory.committed Jumlah memori yang dijamin tersedia untuk setiap kumpulan JvmMemoryCommitted byte
Jawa jvm.memory.limit Jumlah memori maksimum yang dapat diperoleh untuk setiap kumpulan JvmMemoryLimit byte
Jawa jvm.buffer.memory.usage Jumlah memori yang digunakan oleh buffer, seperti memori langsung JvmBufferMemoryUsage byte
Jawa jvm.buffer.memory.limit Jumlah total kapasitas memori buffer JvmBufferMemoryLimit byte
Jawa jvm.buffer.count Jumlah buffer dalam kumpulan memori JvmBufferCount N/a
Jawa jvm.gc.count Jumlah tindakan pengumpulan sampah JVM JvmGcCount N/a
Jawa jvm.gc.duration Durasi tindakan pengumpulan sampah JVM JvmGcDuration Milidetik
Jawa 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 di bawah tab Dasar , jika Anda memilih untuk Sumber penyebaran , opsi Gambar kontainer , maka Anda memiliki akses ke fitur khusus tumpukan.

Di tab Kontainer, di bawah fitur khusus tumpukan pengembangan, atur tumpukan pengembangan menjadi Java.

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

Setelah Anda memilih tumpukan pengembangan Java, opsi Kustomisasi fitur Java untuk aplikasi Anda muncul. Pilih Kustomisasi fitur Java untuk aplikasi Anda, lalu di bawah fitur Java, aktifkan 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 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 himpunan data ditampilkan sebagai kosong kecuali fitur diaktifkan. Lihat bagian Konfigurasi untuk cara mengaktifkannya.

Langkah berikutnya