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.
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.
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.
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.
Ö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 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.
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
Ayrıca, bir uygulama için birden çok çizgi çizen Bölmeyi uygula seçeneğini de kullanabilirsiniz.
İ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
- Hızlı Başlangıç Kılavuzu: Azure Spring Apps uygulamalarını günlükler, metrikler ve izleme ile takip etme
- Azure Monitor Metrics Explorer ile ölçümleri analiz etme
- Günlükleri ve ölçümleri tanılama ayarlarıyla analiz et
- Öğretici: Uyarıları ve eylem gruplarını kullanarak Spring uygulama kaynaklarını izleme
- Azure Spring Apps için Kotalar ve Hizmet Planları