Azure Spring Apps için ölçümler

Not

Temel, Standardve Enterprise planları 17 Mart 2025'te kullanımdan kaldırma dönemine girdi. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.

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 bir ölçüm seçin.

Azure portalının, Metrik açılır menüsü açık olan Azure Spring Apps Metrikleri sayfası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:

Azure portalının, Toplama açılır menüsü açık olan Azure Spring Apps Ölçümleri sayfasının ekran görüntüsü.

Toplama türü, grafikteki ölçüm noktalarının zamana göre nasıl birleştirileceğini 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öşede bulunan Panoya sabitle'yi seçin. Artık portal panonuzda uygulamanızı kontrol edebilirsiniz.

Kullanıcı metrikleri 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

İsim Spring Boot Actuator metrik adı Birim Açıklama
tomcat.global.error tomcat.global.error Saymak İşlenen isteklerde oluşan hata sayısı.

Performans

İsim Spring Boot Actuator metrik adı Birim Açıklama
system.cpu.usage system.cpu.usage Yüzde [Kullanımdan kaldırıldı] Tüm sistem için son CPU kullanımı. Doğruluk güvenilir olmadığından bu ölçüm kullanımdan kaldırıldı. Bunun yerine App CPU Usage kullanın. 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 [Kullanımdan kaldırıldı] Java Sanal Makinesi işlemi için son CPU kullanımı. Doğruluk güvenilir olmadığından ölçüm kullanım dışı bırakıldı. Bunun yerine App CPU Usage kullanın. 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 Çekirdeklerde kullanılan CPU süresinin toplam CPU sınırına oranı. Bir k8s kapsayıcısı tarafından tüketilen CPU kaynaklarının oranını, özellikle JVM işlemi için temsil eder. 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 JVM sürecinin son bellek kullanımı, bu uygulama için ayrılan bellekle karşılaştırıldığında. 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 bırakabilir ve ayrılmış bellek init değerinden küçük olabilir. taahhüt 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. Bellek tahsisi, kullanılan bellek > tahsis edilen bellekten daha büyük olmaya çalışırsa başarısız olabilir, bu durumda kullanılan bellek < maksimum hâlâ doğru olabilir (örneğin, sistemin sanal belleği azaldığında).
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 toplama işleminden (GC) sonra eski nesil bellek havuzunun boyutu.
jvm.gc.memory.promoted jvm.gc.memory.promoted Bayt GC'den önce eski nesil bellek havuzunun boyutundaki pozitif artışların GC'den sonraki sayısı.
jvm.gc.memory.allocated jvm.gc.memory.allocated Bayt Bir GC'den sonra, bir sonraki GC'ye kadar yeni nesil bellek havuzunun boyutundaki artış için artırıldı.
jvm.gc.pause.total.count jvm.gc.pause (toplam sayı) Saymak 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 JVM başlatıldıktan sonra, Young ve Old GC dahil olmak üzere toplam GC süresi tüketildi.

Performans (.NET)

İsim Spring Boot Actuator metrik adı Birim 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 Saymak 0. Nesil çöp toplama sayısı saniye başına.
1. Jenerasyon GC sayısı gen-1-gc-count Saymak Saniye başına 1. Nesil çöp toplama sayısı.
2. Nesil GC sayısı gen-2-gc-count Saymak 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.
Gen 0 yığın boyutu gen-0-size Bayt Nesil 0 bellek yığını boyutu.
1. Nesil yığın boyutu gen-1-size Bayt 1. jenerasyon yığın boyutu.
2. Nesil yığın boyutu gen-2-size Bayt 2. kuşak 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ı.
Montaj sayısı assembly-count Saymak Yüklenen derlemelerin sayısı.
Özel durum sayısı exception-count Saymak Saniye başına özel durum sayısı.
İş parçacığı havuzu sayısı threadpool-thread-count Saymak İş parçacığı havuzundaki iş parçacıklarının sayısı.
Kilit uyuşmazlığı sayısını izleme monitor-lock-contention-count Saymak Bir monitörün kilidini almaya çalışırken saniye başına kaç kez çekişme yaşandığı.
İş parçacığı havuzunun kuyruk uzunluğu threadpool-queue-length Saymak İş parçacığı havuzundaki iş öğeleri kuyruk uzunluğu.
İş parçacığı havuzunda tamamlanan öğe sayısı threadpool-completed-items-count Saymak İş parçacığı havuzunda tamamlanan işlemlerin sayısı.
Etkin süreölçer sayısı active-timer-count Saymak Şu anda etkin olan zamanlayıcıların sayısı. Gelecekte bir noktada devreye girmek üzere ayarlanmış ve henüz iptal edilmemiş bir zamanlayıcı, etkin bir zamanlayıcıdır.

Daha fazla bilgi için Performans sayaçlarını inceleme (dotnet-counters) bölümüne bakın.

İstek

İsim Spring Boot Actuator metrik adı Birim 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ı) Saymak 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)

İsim Spring Boot Actuator metrik adı Birim Açıklama
Saniyedeki istek requests-per-second Saymak İstek oranı.
Toplam istek sayısı total-requests Saymak Toplam istek sayısı.
Geçerli istekler current-requests Saymak Geçerli istek sayısı.
Başarısız istekler failed-requests Saymak Başarısız istek sayısı.

Daha fazla bilgi için Performans sayaçlarını inceleme (dotnet-counters) bölümüne bakın.

Oturum

İsim Spring Boot Actuator metrik adı Birim Açıklama
tomcat.sessions.active.max tomcat.sessions.active.max Saymak Aynı anda etkin olan en fazla oturum sayısı.
tomcat.sessions.alive.max tomcat.sessions.alive.max Milisaniye Süresi dolmuş bir oturumun aktif kaldığı en uzun süre (saniye cinsinden).
tomcat.sessions.created tomcat.sessions.created Saymak Oluşturulan oturum sayısı.
tomcat.sessions.expired tomcat.sessions.expired Saymak Süresi dolan oturum sayısı.
tomcat.sessions.rejected tomcat.sessions.rejected Saymak 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 Saymak Tomcat Oturumu Etkin Sayısı.

Giriş

Görünen ad Azure ölçüm adı Birim 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 Saymak İstemcilerden Azure Spring Apps tarafından yapılan isteklerin sayısı.
Başarısız İstekler IngressFailedRequests Saymak İstemcilerden Azure Spring Apps tarafından yapılan başarısız isteklerin sayısı.
Yanıt Durumu IngressResponseStatus Saymak 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.
Ağ Üzerindeki Aktarım Hızı (bayt/sn) IngressBytesReceivedRate SaniyeBaşınaBayt İstemcilerden Azure Spring Apps tarafından saniye başına alınan bayt sayısı.
Çıkış Verimliliği (bayt/sn) IngressBytesSentRate SaniyeBaşınaBayt 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ı Birim 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 maksimum boyutu.
jvm.gc.memory.promoted GatewayJvmGcMemoryPromotedBytesTotal Bayt GC'den önce eski nesil bellek havuzunun boyutundaki pozitif artışların GC'den sonraki sayısı.
jvm.gc.pause.max.time GatewayJvmGcPauseSecondsMax Saniye GC Duraklatma Maksimum Süresi.
jvm.gc.pause.total.count GatewayJvmGcPauseSecondsCount Saymak GC Durdurma 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 maksimum 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 Saymak İ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 Saymak Kısıtlanan isteklerin sayısı.

Sonraki adımlar