Aracılığıyla paylaş


Azure Spring Apps için ölçümler

Not

Temel, Standart ve Kurumsal planları, 3 yıllık kullanımdan kaldırma süresiyle Mart 2025 ortasından itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.

Standart tüketim ve ayrılmış plan, altı ay sonra tamamen kapatılarak 30 Eylül 2024'den itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps Standart tüketimini ve ayrılmış planı Azure Container Apps'e geçirme.

Bu makale şunlar için geçerlidir: ✔️ Temel/Standart ✔️ Kurumsal

Azure Ölçüm gezgini, Microsoft Azure portalının grafik çizmeye, eğilimleri görsel olarak ilişkilendirmeye ve ölçümlerdeki ani artışları ve düşüşleri araştırmaya olanak tanıyan bir bileşenidir. Kaynaklarınızın durumunu ve kullanımını araştırmak için ölçüm gezginini kullanın.

Azure Spring Apps örneğinde ölçümleri aşağıdaki sayfalarda görüntüleyebilirsiniz:

  • Hızlı durum grafiklerini gösteren uygulamaya genel bakış sayfası. Bu sayfayı görüntülemek için gezinti bölmesinden Uygulamalar'ı seçin ve ardından bir uygulama seçin.

  • Azure Spring Apps örneğindeki tüm uygulamalar için kullanılabilen yaygın ölçümleri gösteren ortak ölçümler sayfası. Kurumsal plan için, Tanzu Spring Cloud Gateway için yaygın ölçümleri de gösterir. Bu sayfayı görüntülemek için gezinti bölmesinden Ölçümler'i seçin. Ortak ölçümler sayfasında kendi grafiklerinizi oluşturabilir ve bunları Panonuza sabitleyebilirsiniz.

Gezinti bölmesinde Uygulamalar ve Ölçümler'in vurgulandığı Azure Spring Apps Genel Bakış sayfasını gösteren Azure portalının ekran görüntüsü.

Uygulamaya genel bakış sayfası

Gezinti bölmesinde Uygulamalar'ı seçin ve ardından listeden bir uygulama seçin. Uygulamaya genel bakış sayfasında, uygulamanızın hızlı durum denetimini gerçekleştirmenizi sağlayan ölçüm grafikleri gösterilir.

Zaman aralığı seçicinin vurgulandığı bir uygulamanın genel bakış sayfasını gösteren Azure portalının ekran görüntüsü.

Azure Spring Apps şu beş grafiği dakikada bir güncelleştirilen ölçümlerle sağlar:

  • Http Sunucusu Hataları: Uygulamanıza yapılan HTTP istekleri için hata sayısı
  • Veri Sayısı: Uygulamanız tarafından alınan bayt sayısı
  • Veri Çıkışı: Uygulamanız tarafından gönderilen bayt sayısı
  • İstekler: Uygulamanız tarafından alınan istekler
  • Ortalama Yanıt Süresi: Uygulamanızdan ortalama yanıt süresi

Grafik için bir saat ile yedi gün arasında bir zaman aralığı seçebilirsiniz.

Yaygın ölçümler sayfası

Yaygın ölçümlere erişmek için gezinti bölmesinde Ölçümler'i seçin. Ölçüm açılan listesinden kullanılacak ölçümü seçin.

Ölçüm açılan menüsünün açık olduğu Azure Spring Apps Ölçümleri sayfasını gösteren Azure portalının ekran görüntüsü.

Ölçüm ayrıntıları için Kullanıcı ölçümü seçenekleri bölümüne bakın.

Ardından, her ölçüm için toplama türünü seçin:

Toplama açılan menüsünün açık olduğu Azure Spring Apps Ölçümleri sayfasını gösteren Azure portalının ekran görüntüsü.

Toplama türü, zamana göre grafikteki ölçüm noktalarının nasıl toplanıp toplanmay yapılacağını gösterir. Dakikada bir ham ölçüm noktası vardır ve bir dakika içindeki ön toplama türü ölçüm türüne göre önceden tanımlanmıştır.

  • Toplam: Tüm değerleri hedef çıkış olarak topla.
  • Ortalama: Hedef çıkış olarak dönemdeki Ortalama değerini kullanın.
  • Max/Min: Hedef çıkış olarak dönemdeki Max/Min değerini kullanın.

Zaman aralığı son 30 dakikadan son 30 güne veya özel bir zaman aralığına ayarlanabilir.

Grafik zaman aralığı seçeneklerinin vurgulandığı Azure Spring Apps Ölçümleri sayfasını gösteren Azure portalının ekran görüntüsü.

Varsayılan görünüm, Azure Spring Apps hizmetinin tüm uygulamalarının ölçümlerini bir arada içerir. Bir uygulama veya örneğin ölçümleri ekranda filtrelenebilir. Filtre ekle'yi seçin, özelliği Uygulama olarak ayarlayın ve Değerler metin kutusunda izlemek istediğiniz hedef uygulamayı seçin.

İki tür filtre (özellik) kullanabilirsiniz:

  • Uygulama: uygulama adına göre filtreleme
  • Örnek: uygulama örneğine göre filtreleme
  • Dağıtım: dağıtım adına göre filtreleme

Bir grafiğin seçili olduğu ve Filtre ekle denetimlerinin vurgulandığı Azure Spring Apps Ölçümleri sayfasını gösteren Azure portalının ekran görüntüsü.

Ayrıca, bir uygulama için birden çok çizgi çizen Bölmeyi uygula seçeneğini de kullanabilirsiniz:

Bir grafiğin seçili olduğu ve Bölmeyi uygula seçeneğinin vurgulandığı Azure Spring Apps Ölçümleri sayfasını gösteren Azure portalının ekran görüntüsü. :

İpucu

Ölçümler sayfasında kendi grafiklerinizi oluşturabilir ve bunları Panonuza sabitleyebilirsiniz. Grafiğinizi adlandırarak başlayın. Ardından sağ üst köşedeki Panoya sabitle'yi seçin. Artık portal panonuzda uygulamanızı kontrol edebilirsiniz.

Kullanıcı ölçümleri seçenekleri

Not

Spring Boot uygulamaları için Spring Boot Actuator ölçümlerini görmek için bağımlılığı ekleyin spring-boot-starter-actuator . Daha fazla bilgi için Spring Boot Aktüatör ile uygulamayı yönetme ve izleme bölümünün Aktüatör bağımlılığı ekleme bölümüne bakın.

Aşağıdaki tablolarda kullanılabilir ölçümler ve ayrıntılar gösterilmektedir.

Hata

Veri Akışı Adı Spring Boot Aktüatör ölçüm adı Unit Açıklama
tomcat.global.error tomcat.global.error Count İşlenen isteklerde oluşan hata sayısı.

Performans

Veri Akışı Adı Spring Boot Aktüatör ölçüm adı Unit Açıklama
system.cpu.usage system.cpu.usage Yüzde Tüm sistem için son CPU kullanımı (Kullanımdan kaldırıldı ve kullanılmasını önermeyin). Bu değer [0,0,1.0] aralığındaki bir çift değerdir. 0,0 değeri, gözlemlenen son dönemde tüm CPU'ların boşta olduğu, 1,0 değeri ise tüm CPU'ların gözlemlenen son dönemde zamanın %100'ünü aktif olarak çalıştırdığı anlamına gelir.
process.cpu.usage Uygulama CPU Kullanım Yüzdesi Yüzde Java Sanal Makinesi işlemi için son CPU kullanımı (Kullanımdan kaldırıldı ve kullanılmasını önermeyin). Bu değer [0,0,1.0] aralığındaki bir çift değerdir. 0,0 değeri, gözlemlenen son dönemde CPU'ların hiçbirinin JVM işleminden iş parçacığı çalıştırmadığını, 1,0 değerinin ise son gözlemlenen dönemde tüm CPU'ların JVM'den iş parçacıklarını etkin bir şekilde çalıştırdığını gösterir. JVM'den iş parçacıkları hem uygulama iş parçacıklarını hem de JVM iç iş parçacıklarını içerir.
Uygulama CPU Kullanımı Yüzde Bu uygulamaya ayrılan CPU'ya karşı JVM işleminin son CPU kullanımı. Bu değer [0,0,1.0] aralığındaki bir çift değerdir. 0,0 değeri, gözlemlenen son dönemde CPU'ların hiçbirinin JVM işleminden iş parçacığı çalıştırmadığını, 1,0 değerinin ise son gözlemlenen dönemde tüm CPU'ların JVM'den iş parçacıklarını etkin bir şekilde çalıştırdığını gösterir. JVM'den iş parçacıkları hem uygulama iş parçacıklarını hem de JVM iç iş parçacıklarını içerir.
Uygulama CPU Kullanımı (Kullanım Dışı) Yüzde Uygulama CPU Kullanımı'nın kullanım dışı bırakılan ölçümü. Bunun yerine yeni Uygulama CPU Kullanımı ölçümünü kullanın.
Uygulama Bellek Kullanımı Yüzde Bu uygulamaya ayrılan belleğe karşı JVM işleminin son bellek kullanımı. Bu değer [0,0,1.0] aralığındaki bir çift değerdir. 0,0 değeri, son gözlemlenen süre boyunca JVM işleminden iş parçacıkları tarafından belleğin hiçbirinin ayrılmadığı, 1,0 değerinin ise son gözlemlenen dönemde tüm belleğin JVM'den %100 iş parçacıkları tarafından ayrıldığı anlamına gelir. JVM'den iş parçacıkları hem uygulama iş parçacıklarını hem de JVM iç iş parçacıklarını içerir.
jvm.memory.committed jvm.memory.committed Bayt JVM tarafından kullanılması garanti edilen bellek miktarını temsil eder. JVM sisteme bellek yayınlayabilir ve işlenen init değerinden küçük olabilir. kabul edilen her zaman kullanılandan büyük veya buna eşit olacaktır.
jvm.memory.used jvm.memory.used Bayt Şu anda bayt cinsinden kullanılan bellek miktarını temsil eder.
jvm.memory.max jvm.memory.max Bayt Bellek yönetimi için kullanılabilecek en yüksek bellek miktarını temsil eder. Kullanılan ve işlenen bellek miktarı, maksimum tanımlandığında her zaman en büyükten küçük veya buna eşit olur. Kullanılan belleği > <artırmayı denerse, kullanılan = maksimum değeri yine de doğru olabilir (örneğin, sistemin sanal belleği az olduğunda).
jvm.gc.max.data.size jvm.gc.max.data.size Bayt Java sanal makinesi başlatıldıktan sonra eski nesil bellek havuzunun en yüksek bellek kullanımı.
jvm.gc.live.data.size jvm.gc.live.data.size Bayt Tam çöp toplamadan (GC) sonra eski nesil bellek havuzunun boyutu.
jvm.gc.memory.promoted jvm.gc.memory.promoted Bayt GC öncesi eski nesil bellek havuzunun boyutundaki pozitif artışların gc sonrasındaki sayısı.
jvm.gc.memory.allocated jvm.gc.memory.allocated Bayt Bir GC'nin ardından yeni nesil bellek havuzunun boyutundaki artış için artırıldı.
jvm.gc.pause.total.count jvm.gc.pause (toplam sayı) Sayı Bu JMV başlatıldıktan sonra Young ve Old GC dahil olmak üzere toplam GC sayısı.
jvm.gc.pause.total.time jvm.gc.pause (toplam süre) Milisaniye Bu JMV başlatıldıktan sonra, Young ve Old GC dahil olmak üzere tüketilen toplam GC süresi.

Performans (.NET)

Veri Akışı Adı Spring Boot Aktüatör ölçüm adı Unit Açıklama
CPU kullanımı cpu-usage Yüzde İşlemin CPU kullanımının tüm sistem CPU kaynaklarına göre yüzdesi [0-100].
Çalışma kümesi working-set Megabayt İşlem tarafından kullanılan çalışma kümesi miktarı.
GC yığın boyutu gc-heap-size Megabayt Çöp toplayıcı tarafından bildirilen toplam yığın boyutu.
0. Nesil GC sayısı gen-0-gc-count Sayı Saniye başına 0. Nesil çöp toplama sayısı.
1. Nesil GC sayısı gen-1-gc-count Sayı Saniye başına 1. Nesil çöp toplama sayısı.
2. Nesil GC sayısı gen-2-gc-count Sayı Saniye başına 2. Nesil çöp toplama sayısı.
GC'de Süre timein-gc Yüzde Çöp toplamada son çöp toplamadan bu yana geçen sürenin yüzdesi.
0. Nesil yığın boyutu gen-0-size Bayt Nesil 0 yığın boyutu.
1. Nesil yığın boyutu gen-1-size Bayt 1. nesil yığın boyutu.
2. Nesil yığın boyutu gen-2-size Bayt 2. nesil yığın boyutu.
LOH yığın boyutu loh-size Bayt Büyük Nesne Yığını yığın boyutu.
Ayırma oranı alloc-rate Bayt Saniye başına ayrılan bayt sayısı.
Derleme sayısı assembly-count Sayı Yüklenen derlemelerin sayısı.
Özel durum sayısı exception-count Sayı Saniye başına özel durum sayısı.
İş parçacığı havuzu iş parçacığı sayısı threadpool-thread-count Sayı İş parçacığı havuzu iş parçacığı sayısı.
Kilit çekişmesi sayısını izleme monitor-lock-contention-count Sayı Bir monitörün kilidini almaya çalışırken saniye başına kaç kez çekişme yaşandığı.
İş parçacığı havuzu kuyruk uzunluğu threadpool-queue-length Sayı İş parçacığı havuzu iş öğeleri kuyruk uzunluğu.
İş parçacığı havuzu tamamlanan öğe sayısı threadpool-completed-items-count Sayı İş parçacığı havuzu tamamlanan iş öğeleri sayısı.
Etkin süreölçer sayısı active-timer-count Sayı Şu anda etkin olan zamanlayıcıların sayısı. Etkin zamanlayıcı, gelecekte belirli bir noktada işaretlenmek üzere kaydedilen ve henüz iptal edilmeyen zamanlayıcıdır.

Daha fazla bilgi için bkz. Performans sayaçlarını araştırma (dotnet-counters).

İstek

Veri Akışı Adı Spring Boot Aktüatör ölçüm adı Unit Açıklama
tomcat.global.sent tomcat.global.sent Bayt Tomcat web sunucusunun gönderdiği veri miktarı.
tomcat.global.received tomcat.global.received Bayt Tomcat web sunucusunun aldığı veri miktarı.
tomcat.global.request.total.count tomcat.global.request (toplam sayı) Sayı Tomcat web sunucusu tarafından işlenen isteklerin toplam sayısı.
tomcat.global.request.max tomcat.global.request.max Milisaniye Tomcat web sunucusunun isteği işleme süresi üst sınırı.

İstek (.NET)

Veri Akışı Adı Spring Boot Aktüatör ölçüm adı Unit Açıklama
Saniyedeki istek requests-per-second Sayı İstek oranı.
Toplam istek sayısı total-requests Sayı Toplam istek sayısı.
Geçerli istekler current-requests Sayı Geçerli istek sayısı.
Başarısız istekler failed-requests Sayı Başarısız istek sayısı.

Daha fazla bilgi için bkz. Performans sayaçlarını araştırma (dotnet-counters).

Oturum

Veri Akışı Adı Spring Boot Aktüatör ölçüm adı Unit Açıklama
tomcat.sessions.active.max tomcat.sessions.active.max Count Aynı anda etkin olan en fazla oturum sayısı.
tomcat.sessions.alive.max tomcat.sessions.alive.max Milisaniye Süresi dolan bir oturumun etkin olduğu en uzun süre (saniye olarak).
tomcat.sessions.created tomcat.sessions.created Sayı Oluşturulan oturum sayısı.
tomcat.sessions.expired tomcat.sessions.expired Sayı Süresi dolan oturum sayısı.
tomcat.sessions.rejected tomcat.sessions.rejected Sayı Etkin oturum sayısı üst sınırına ulaşıldığı için oluşturulmayan oturum sayısı.
tomcat.sessions.active.current tomcat.sessions.active.current Sayı Tomcat Oturumu Etkin Sayısı.

Giriş

Görünen ad Azure ölçüm adı Unit Açıklama
Alınan Bayt Sayısı IngressBytesReceived Bayt İstemcilerden Azure Spring Apps tarafından alınan bayt sayısı.
Gönderilen Bayt Sayısı IngressBytesSent Bayt Azure Spring Apps tarafından istemcilere gönderilen bayt sayısı.
İstekler IngressRequests Sayı İstemcilerden Azure Spring Apps tarafından yapılan isteklerin sayısı.
Başarısız İstekler IngressFailedRequests Sayı İstemcilerden Azure Spring Apps tarafından yapılan başarısız isteklerin sayısı.
Yanıt Durumu IngressResponseStatus Sayı Azure Spring Apps tarafından döndürülen HTTP yanıt durumu. Yanıt durumu kodu dağılımı, yanıtları 2xx, 3xx, 4xx ve 5xx kategorilerinde gösterecek şekilde daha fazla kategorilere ayırılabilir.
Yanıt Süresi IngressResponseTime Saniye Azure Spring Apps tarafından http yanıt süresi döndürülüyor.
Aktarım Hızı Değeri (bayt/sn) IngressBytesReceivedRate BytesPerSecond İstemcilerden Azure Spring Apps tarafından saniye başına alınan bayt sayısı.
Aktarım Hızı Dışarı (bayt/sn) IngressBytesSentRate BytesPerSecond Azure Spring Apps tarafından istemcilere saniyede gönderilen bayt sayısı.

Ağ Geçidi

Aşağıdaki tablo yalnızca Kurumsal'da Tanzu Spring Cloud Gateway planı için geçerlidir.

Görünen ad Azure ölçüm adı Unit Açıklama
jvm.gc.live.data.size GatewayJvmGcLiveDataSizeBytes Bayt Tam GC'nin ardından eski nesil bellek havuzunun boyutu.
jvm.gc.max.data.size GatewayJvmGcMaxDataSizeBytes Bayt Eski nesil bellek havuzunun en büyük boyutu.
jvm.gc.memory.promoted GatewayJvmGcMemoryPromotedBytesTotal Bayt GC öncesi eski nesil bellek havuzunun boyutundaki pozitif artışların gc sonrasındaki sayısı.
jvm.gc.pause.max.time GatewayJvmGcPauseSecondsMax Saniye GC Duraklatma Süresi.
jvm.gc.pause.total.count GatewayJvmGcPauseSecondsCount Sayı GC Duraklatma Sayısı.
jvm.gc.pause.total.time GatewayJvmGcPauseSecondsSum Saniye GC Duraklatma Toplam Süresi.
jvm.memory.committed GatewayJvmMemoryCommittedBytes Bayt JVM'ye bayt cinsinden atanan bellek.
jvm.memory.used GatewayJvmMemoryUsedBytes Bayt Bayt cinsinden kullanılan bellek.
İsteklerin en uzun süresi GatewayHttpServerRequestsMilliSecondsMax Milisaniye İsteklerin en uzun süresi.
process.cpu.usage GatewayProcessCpuUsage Yüzde JVM işlemi için son CPU kullanımı.
İstek sayısı GatewayHttpServerRequestsSecondsCount Sayı İstek sayısı.
system.cpu.usage GatewaySystemCpuUsage Yüzde Tüm sistem için son CPU kullanımı.
Kısıtlanmış istek sayısı GatewayRatelimitThrottledCount Sayı Kısıtlanan isteklerin sayısı.

Sonraki adımlar