مشاركة عبر


مقاييس Java لتطبيقات Java في Azure Container Apps

تعد مقاييس Java Virtual Machine (JVM) ضرورية لمراقبة صحة وأداء تطبيقات Java الخاصة بك. تتضمن البيانات التي تم جمعها رؤى حول استخدام الذاكرة، وجمع البيانات المهملة، وعدد مؤشرات الترابط ل JVM الخاص بك. استخدم المقاييس التالية للمساعدة في ضمان صحة تطبيقاتك واستقرارها.

المقاييس المجمعة

الفئة المسمى الوظيفي ‏‏الوصف معرف القياس الوحدة
Java jvm.memory.total.used إجمالي مقدار الذاكرة المستخدمة بواسطة كومة الذاكرة المؤقتة أو غير المكثب JvmMemoryTotalUsed وحدات البايت
Java jvm.memory.total.committed إجمالي مقدار الذاكرة المضمونة لتكون متاحة لكمية الذاكرة المؤقتة أو غير المككونة JvmMemoryTotalCommitted وحدات البايت
Java jvm.memory.total.limit إجمالي مقدار الذاكرة القصوى التي يمكن الحصول عليها لكمية الذاكرة المؤقتة أو الذاكرة المؤقتة غير المضمنة JvmMemoryTotalLimit وحدات البايت
Java jvm.memory.used مقدار الذاكرة المستخدمة من قبل كل تجمع JvmMemoryUsed وحدات البايت
Java jvm.memory.committed مقدار الذاكرة المضمونة لتكون متاحة لكل تجمع JvmMemoryCommitted وحدات البايت
Java jvm.memory.limit مقدار الذاكرة القصوى التي يمكن الحصول عليها لكل تجمع JvmMemoryLimit وحدات البايت
Java jvm.buffer.memory.usage مقدار الذاكرة المستخدمة من قبل المخازن المؤقتة، مثل الذاكرة المباشرة JvmBufferMemoryUsage وحدات البايت
Java jvm.buffer.memory.limit مقدار إجمالي سعة الذاكرة للمخازن المؤقتة JvmBufferMemoryLimit وحدات البايت
Java jvm.buffer.count عدد المخازن المؤقتة في تجمع الذاكرة JvmBufferCount غير متوفر
Java jvm.gc.count عدد إجراءات جمع البيانات المهملة JVM JvmGcCount غير متوفر
Java jvm.gc.duration مدة إجراءات جمع البيانات المهملة JVM JvmGcDuration مللي ثانية
Java jvm.thread.count عدد مؤشرات ترابط النظام الأساسي المنفذة JvmThreadCount غير متوفر

التكوين

لجعل مجموعة مقاييس Java متاحة لتطبيقك، قم بتكوين تطبيق الحاوية الخاص بك مع بعض الإعدادات المحددة.

في نافذة إنشاء، إذا حددت لمصدر النشر خيار صورة الحاوية، فسيكون لديك حق الوصول إلى ميزات خاصة بالمكدس.

ضمن الميزات الخاصة بمكدس التطوير ولمكدس التطوير، حدد Java.

لقطة شاشة لمدخل Azure حيث يمكنك تحديد ميزات خاصة ب Java لتطبيق الحاوية.

بمجرد تحديد مكدس تطوير Java، تظهر نافذة تخصيص ميزات Java لتطبيقك . بجوار تسمية ميزات Java، حدد مقاييس JVM الأساسية.

هناك خياران ل CLI متعلقان بوقت تشغيل التطبيق ومقاييس Java:

خيار ‏‏الوصف
--runtime وقت تشغيل تطبيق الحاوية. القيم المدعومة هي generic و java.
--enable-java-metrics خيار منطقي يمكن أو يعطل مقاييس Java للتطبيق. ينطبق فقط على وقت تشغيل Java.

إشعار

تعين --runtime=javaالمعلمة --enable-java-metrics=<true|false> ضمنيا . تقوم --runtime=generic المعلمة بإعادة تعيين جميع معلومات وقت تشغيل java.

تمكين مقاييس Java

يمكنك تمكين مقاييس Java إما عبر create أو update الأوامر.

az containerapp create \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --image <CONTAINER_IMAGE_LOCATION> \
  --enable-java-metrics=true

عرض مقاييس Java

استخدم الخطوات التالية لعرض مرئيات المقاييس لتطبيق الحاوية.

  1. انتقل إلى مدخل Azure.

  2. انتقل إلى تطبيق الحاوية.

  3. ضمن قسم Monitoring، حدد Metrics.

    من هناك، يتم تقديم مخطط بياني يرسم المقاييس التي تتعقبها في تطبيقك.

    لقطة شاشة لتصور مقاييس Java.

يمكنك مشاهدة أسماء مقاييس Java على Azure Monitor، ولكن تظهر مجموعات البيانات على أنها فارغة ما لم يتم تمكين الميزة. راجع قسم التكوين لمعرفة كيفية تمكينه.

الخطوات التالية