Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Java Sanal Makinesi (JVM) ölçümleri, Java uygulamalarınızın sistem durumunu ve performansını izlemek için kritik öneme sahiptir. Toplanan veriler bellek kullanımı, çöp toplama, JVM'nizin iş parçacığı sayısı hakkında içgörüler içerir. Uygulamalarınızın sistem durumunu ve kararlılığını sağlamaya yardımcı olması için aşağıdaki ölçümleri kullanın.
Toplanan ölçümler
| Kategori | Ünvan | Açıklama | Ölçüm Kimliği | Birim |
|---|---|---|---|---|
| Java | jvm.memory.total.used |
Yığın veya yığın dışı tarafından kullanılan toplam bellek miktarı | JvmMemoryTotalUsed |
bayt |
| Java | jvm.memory.total.committed |
Yığın veya yığın dışı kullanılabilir olması garanti edilen toplam bellek miktarı | JvmMemoryTotalCommitted |
bayt |
| Java | jvm.memory.total.limit |
Yığın veya yığın olmayanlar için toplam maksimum elde edilebilir bellek miktarı | JvmMemoryTotalLimit |
bayt |
| Java | jvm.memory.used |
Her havuz tarafından kullanılan bellek miktarı | JvmMemoryUsed |
bayt |
| Java | jvm.memory.committed |
Her havuz için kullanılabilir olması garanti edilen bellek miktarı | JvmMemoryCommitted |
bayt |
| Java | jvm.memory.limit |
Her havuz için en fazla elde edilebilir bellek miktarı | JvmMemoryLimit |
bayt |
| Java | jvm.buffer.memory.usage |
Doğrudan bellek gibi arabellekler tarafından kullanılan bellek miktarı | JvmBufferMemoryUsage |
bayt |
| Java | jvm.buffer.memory.limit |
Arabelleklerin toplam bellek kapasitesi miktarı | JvmBufferMemoryLimit |
bayt |
| Java | jvm.buffer.count |
Bellek havuzundaki arabellek sayısı | JvmBufferCount |
yok |
| Java | jvm.gc.count |
JVM çöp toplama eylemlerinin sayısı | JvmGcCount |
yok |
| Java | jvm.gc.duration |
JVM çöp toplama eylemlerinin süresi | JvmGcDuration |
milisaniye |
| Java | jvm.thread.count |
Yürütülen platform iş parçacıklarının sayısı | JvmThreadCount |
yok |
Yapılandırma
Java ölçümleri koleksiyonunu uygulamanızın kullanımına açmak için kapsayıcı uygulamanızı belirli ayarlarla yapılandırın.
Temel Bilgiler sekmesinin altındaki Oluştur penceresinde, Dağıtım kaynağı için Kapsayıcı görüntüsü seçeneğini seçerseniz, yığına özgü özelliklere erişebilirsiniz.
Kapsayıcı sekmesinde, Geliştirme yığınına özgü özelliklerin altında Geliştirme yığınınıJava olarak ayarlayın.
Java geliştirme yığınını seçtikten sonra Uygulamanız için Java özelliklerini özelleştir seçeneği görüntülenir. Uygulamanız için Java özelliklerini özelleştir'i seçin ve Java özellikleri'nin altında JVM çekirdek ölçümlerini etkinleştirin.
Uygulama çalışma zamanı ve Java ölçümleriyle ilgili iki CLI seçeneği vardır:
| Seçenek | Açıklama |
|---|---|
--runtime |
Kapsayıcı uygulamasının çalışma zamanı. Desteklenen değerler ve genericdeğerleridirjava. |
--enable-java-metrics |
Uygulama için Java ölçümlerini etkinleştiren veya devre dışı bırakan boole seçeneği. Yalnızca Java çalışma zamanı için geçerlidir. |
Not
--enable-java-metrics=<true|false> parametresi örtük olarak ayarlar--runtime=java.
--runtime=generic parametresi tüm java çalışma zamanı bilgilerini sıfırlar.
Java ölçümlerini etkinleştirme
Java ölçümlerini veya create komutları aracılığıyla update etkinleştirebilirsiniz.
az containerapp create \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--image <CONTAINER_IMAGE_LOCATION> \
--enable-java-metrics=true
Java Ölçümlerini Görüntüleme
Kapsayıcı uygulamanızın ölçüm görselleştirmelerini görüntülemek için aşağıdaki adımları kullanın.
Azure portala gidin.
Kapsayıcı uygulamanıza gidin.
İzleme bölümü altında Ölçümler'i seçin.
Buradan, uygulamanızda izlediğiniz ölçümleri çizen bir grafik sunulur.
Azure İzleyici'de Java ölçüm adlarını görebilirsiniz, ancak özellik etkinleştirilmediği sürece veri kümeleri boş olarak gösterilir. Nasıl etkinleştirileceğine ilişkin yapılandırma bölümüne bakın.