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.
ŞUNLAR IÇIN GEÇERLIDIR: Geliştirici | Temel | Temel v2 | Standart | Standart v2 | Premium | Premium v2
API Management, sistem kapasitesinin kullanımını algılamak için Azure İzleyici ölçümleri sunarak ağ geçidi sorunlarını gidermenize ve api Management örneğini daha fazla yüke uygun olacak şekilde ölçeklendirme veya yükseltme konusunda bilinçli kararlar vermenize yardımcı olur.
Bu makalede kapasite ölçümleri ve bunların nasıl davrandıkları açıklanır, Azure portalında kapasite ölçümlerine nasıl erişilmesi gerektiği gösterilir ve API Management örneğinizi ölçeklendirmeyi veya yükseltmeyi ne zaman göz önünde bulundurmanız gerektiğini önerir.
Önemli
Bu makalede, Azure API Management örneğinizi kapasite ölçümlerine göre izleme ve ölçeklendirme adımları anlatılır. Ancak, bir örnek kapasitesine ulaştığında, aşırı yüklenmeyi önlemek için kısıtlama yapmaz. Bunun yerine aşırı yüklenmiş bir web sunucusu gibi davranır: artan gecikme süresi, bırakılan bağlantılar ve zaman aşımı hataları. API istemcileri, bu sorunları, örneğin yeniden deneme ilkelerini kullanarak diğer dış hizmetlerde olduğu gibi işlemeye hazır olmalıdır.
İpucu
API ekipleri bu özelliği çalışma alanlarında kullanabilir. Çalışma alanları, API'lere ve kendi API çalışma zamanı ortamlarına yalıtılmış yönetim erişimi sağlar.
Önkoşullar
Bu makaledeki adımları izlemek için kapasite ölçümlerini destekleyen katmanlardan birinde bir API Management örneğiniz olmalıdır. Daha fazla bilgi için Azure API Management örneği oluşturma kısmına bakın.
Kullanılabilir kapasite ölçümleri
v2 hizmet katmanlarında, klasik katmanlarda ve çalışma alanı ağ geçitlerinde farklı kapasite ölçümleri kullanılabilir.
v2 katmanlarında aşağıdaki ölçümler kullanılabilir:
Ağ Geçidinin CPU Yüzdesi - Ağ geçidi birimleri tarafından kullanılan CPU kapasitesinin yüzdesi.
Ağ Geçidinin Bellek Yüzdesi - Ağ geçidi birimleri tarafından kullanılan bellek kapasitesinin yüzdesi.
Bu ölçümler için kullanılabilir toplamalar aşağıdaki gibidir.
- Ortalama : API Management örneğinin her biriminde ağ geçidi işlemleri arasında kullanılan kapasitenin ortalama yüzdesi.
- Maksimum - Ağ geçidi işleminde en yüksek tüketime sahip kapasite yüzdesi.
CPU ve bellek kullanımı şunlara göre kaynakların tüketimini gösterir:
- API Management veri katmanı hizmetleri, istek iletme veya ilke çalıştırmayı içerebilen istek işleme gibi işlemleri kapsar.
- Azure portalı veya Azure Resource Manager aracılığıyla uygulanan yönetim eylemleri veya geliştirici portalından gelen yük gibi API Management yönetim düzlemi hizmetleri.
- Yeni bağlantılarda TLS el sıkışmalarının maliyetini içeren işlemler dahil olmak üzere seçili işletim sistemi işlemleri.
- Örneğin, temel işlem kaynaklarındaki işletim sistemi güncelleştirmeleri gibi platform güncelleştirmeleri.
- Etkinliğinden bağımsız olarak dağıtılan ve ek kapasite tüketebilen API sayısı.
Kapasite ölçümü davranışı
Gerçek hayatta kapasite ölçümleri birçok değişkenden etkilenebilir, örneğin:
- bağlantı desenleri (istekte yeni bağlantı ve var olan bağlantıyı yeniden kullanma)
- istek ve yanıtın boyutu
- her API'de veya istek gönderen istemci sayısında yapılandırılan ilkeler.
İstekler üzerinde ne kadar karmaşık işlemler olursa kapasite tüketimi de o kadar yüksek olur. Örneğin, karmaşık dönüştürme ilkeleri basit bir istek iletme işleminden çok daha fazla CPU kullanır. Yavaş arka uç hizmeti yanıtları da bunu artırır.
Önemli
Kapasite ölçümleri, işlenen istek sayısının doğrudan ölçüleri değildir.
Kapasite ölçümleri de aralıklı olarak ani artışa neden olabilir veya hiçbir istek işlenmese bile sıfırdan büyük olabilir. Bunun nedeni sisteme veya platforma özgü eylemlerdir ve örneğin ölçeklendirilip ölçeklendirilmeyeceğine karar verilirken dikkate alınmamalıdır.
Kapasite ölçümleri API Management örneğinizle (veya çalışma alanı ağ geçidinizle) ilgili sorunları ortaya çıkaracak şekilde tasarlanmış olsa da, sorunların bu ölçümlerdeki değişikliklere yansıtılmayacağı durumlar vardır. Ayrıca, düşük kapasite ölçümleri API Management örneğinizde herhangi bir sorun olmadığı anlamına gelmez.
Kapasite ölçümlerini incelemek için Azure portalını kullanma
Zaman içinde ne kadar kapasite kullanıldığını anlamak için portaldaki ölçümlere erişin.
- Azure portalında API Management örneğine gidin.
- Soldaki menüde İzleme'nin altında Ölçümler'i seçin.
- Kullanılabilir ölçümlerden Ağ Geçidinin CPU Yüzdesi veya Ağ Geçidinin Bellek Yüzdesi ölçümünü seçin. En yüksek kullanımı görmek için varsayılan Ortalama toplamayı seçin veya Maksimum toplama'yı seçin.
- Bölümün üst çubuğundan istediğiniz zaman çerçevesini seçin.
Önemli
Şu anda Kapasite ölçümü, v2 katmanlarındaki örnekler için portalda da görünür. Ancak, v2 katmanlarında kullanılması desteklenmez ve 0 değerini gösterir.
Not
Beklenmeyen bir şey olduğunda size haber vermek için bir ölçüm uyarısı ayarlayabilirsiniz. Örneğin, API Management örneğiniz beklenen en yüksek CPU veya Bellek kullanımını 20 dakikadan fazla aştığında bildirim alın.
Ölçeklendirme kararları için kapasite kullanma
Bir API Management örneğinin (veya çalışma alanı ağ geçidinin) daha fazla yüke uyum sağlamak için ölçeklendirilip ölçeklendirilmeyeceği konusunda karar vermek için kapasite ölçümlerini kullanın. Genel olarak dikkat edilmesi gerekenler şunlardır:
- Uzun vadeli eğilime ve ortalamaya bakın.
- Büyük olasılıkla yük artışından kaynaklanmayan ani artışları yoksayın (açıklama için Kapasite metriği davranışı bölümüne bakın).
- Genel bir kural olarak, kapasite ölçüm değeri uzun bir süre boyunca %60 - %70'i aştığında örneğinizi yükseltin veya ölçeklendirin (örneğin, 30 dakika). Hizmetiniz veya senaryonuz için farklı değerler daha iyi çalışabilir.
- Örneğiniz veya çalışma alanı ağ geçidiniz yalnızca 1 birimle yapılandırılmışsa, kapasite ölçüm değeri uzun bir süre için 40% aştığında ağ geçidini yükseltin veya ölçeklendirin. Bu öneri, temel alınan hizmet platformundaki konuk işletim sistemi güncelleştirmeleri için kapasite ayırma gereksinimini temel alır.
- API çağrılarının yanıt sürelerini izlemek için kullanılabilir tanılama araçlarını kullanın. Artan kapasite ölçümü değeriyle yanıt sürelerinin azalmış olduğunu fark ederseniz ölçeklendirme eşiklerini ayarlamayı göz önünde bulundurun.
İpucu
Trafiğinizi önceden tahmin edebiliyorsanız API Management örneğinizi veya çalışma alanı ağ geçidinizi beklediğiniz iş yüklerinde test edin. İstek yükünü aşamalı olarak artırabilir ve en yüksek yüke karşılık gelen kapasite ölçümünün değerini izleyebilirsiniz. Herhangi bir zamanda ne kadar kapasite kullanıldığını anlamak için Azure portalını kullanmak için önceki bölümde verilen adımları izleyin.
Önemli
Otomatik ölçeklendirme kurallarını tanımlarken, ölçeği küçültme/büyütme döngüsüne neden olacak otomatik ölçeklendirmenin dalgalanmasını önlemeye dikkat edin. Daha fazla bilgi edinmek için Azure İzleyici Otomatik Ölçeklendirme'nin dalgalanma üzerine kılavuzunu okumanızı öneririz.