Analizlerle sorun giderme

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Yavaş bir API ile ilgili sorunları giderme

Veri görselleştirme, önemli bir sorun giderme aracıdır. Apigee Edge, API'leriniz için her zaman veri toplar ve analiz eder. Görselleştirme yapmak; bu verilerden yararlanmanın, bu verileri karşılaştırmanın, ayırt etmenin ve değerlendirmenin en güçlü yoludur.

Müşterilerden (ör. destek çağrıları, sosyal medya siteleri veya kullanıcı forumları aracılığıyla) API'lerinizden birinin yavaş olduğunu dinlediğinizi varsayalım. Görselleştirme yardımcı olabilir. Nereden başlayabilirsiniz?

Olası nedenleri düşünün ve test edin

Olası nedenler şunlar olabilir:

  • Yavaşlık tek bir uygulama tarafından mı görülüyor yoksa birden çok uygulamadan mı kaynaklanıyor? Tek bir uygulama söz konusuysa sorun uygulamayla ilgili olabilir.
  • Birden çok uygulamada birden fazla kullanıcı tarafından görülüyorsa ve kullanıcılar aynı coğrafi konumda görünüyorsa sorun ağdan kaynaklanıyor olabilir.
  • Bu sorunlardan herhangi birini görmüyorsanız sorun Apigee Edge'den kaynaklanıyor olabilir. Yakın zamanda bir politika eklediyseniz veya güncellediyseniz Yanlış yapılandırılmış olabilir.
  • Toplam yanıt süresinin yüksek olduğu bildiriliyorsa ancak ortalama uç nokta yanıt süresi değişmemişse bu bir Apigee sorunu olabilir. Ortalama uç nokta yanıt süresi de yüksekse bu sorun, Apigee ile hedef sunucu arasındaki ağda veya dahili uygulama sunucusuyla ilgili bir sorun olabilir.

Hangi API'nin yavaş olduğunu görselleştirme

Hangi API'nin düşük performans gösterdiğini anlamak için yararlanabileceğiniz yaklaşımlardan biri, tüm API'lerinizin ortalama yanıt sürelerini karşılaştırarak bunlardan birinin hatalı olup olmadığını kontrol etmektir.

  1. API'ler menüsünden API Proxy'leri seçeneğini belirleyin.
  2. API Proxy'leri sayfasının Performans bölümündeki Performans menüsünden Ortalama Yanıt Süresi'ni seçin.
  3. Değerlendirilecek bir tarih aralığı seçin.
  4. Değerlendirmek istediğiniz API'leri seçin.

Grafikte, tepki süresindeki ani sıçramalar veya kademeli artışlara bakın.

Özel bir raporla görselleştirme

Hangi API'nin soruna neden olduğundan şüpheleniyorsanız seçtiğiniz belirli metrikleri karşılaştıran grafikleri ve çizimleri içeren özel bir rapor oluşturabilirsiniz. Örneğin, maksimum gecikme süresini uygulama ve kaynağa göre görselleştirebilirsiniz.

  1. Aşağıda açıklandığı şekilde Özel Raporlar sayfasına erişin.

    Edge

    Edge kullanıcı arayüzünü kullanarak Özel Raporlar sayfasına erişmek için:

    1. apigee.com/edge adresinde oturum açın.
    2. Sol gezinme çubuğunda Analiz > Özel Raporlar > Raporlar'ı seçin.

    Klasik Edge (Private Cloud)

    Klasik Edge kullanıcı arayüzünü kullanarak Özel Raporlar sayfasına erişmek için:

    1. http://ms-ip:9000 üzerinde oturum açın. Burada ms-ip, Yönetim Sunucusu düğümünün IP adresi veya DNS adıdır.
    2. Üst gezinme çubuğunda Analytics > Raporlar'ı seçin.

  2. Özel Raporlar sayfasında + Özel Rapor'u tıklayın.
  3. Özel Rapor temel bilgilerini doldurun, örnekleme hızınızı ve test etmek istediğiniz ortamı seçin.
  4. Y Ekseni Ölçümleri bölümünde, Toplama İşlevi için Toplam Yanıt Süresi ve Maksimum seçeneğini belirleyin:
  5. API Proxy'si ve İstek Yolu için Ayrıntılı İncelemeler belirtin:

Elde edilen raporu analiz edin

Yeni gecikme raporu, yanıt sürelerini API'ye ve ardından API içindeki her kaynağa göre gösterir. Bu bilgileri ağ mimariniz hakkında bildiklerinizle birleştirerek altyapınızla ilgili olabilecek sorunları hızla bulabilirsiniz.

Ayrıntılı incele

En kötü performans gösteren API'yi (en yüksek gecikmeye sahip olan) ayrıntılı olarak inceleyebilirsiniz.

Önlem alma

Artık hangi kaynağın kötü performans gösterdiğini öğrendiğinize göre, hizmet sorunu olup olmadığını görmek için ağınızı inceleyebilir veya bu yavaş kaynaktan etkilenen uygulamaları görmek için Geliştirici Uygulaması gibi 3. bir boyut ekleyebilir veya yavaş kaynaktan hangi geliştiricilerin etkilendiğini öğrenmek için geliştirici ekleyebilirsiniz.

Görebileceğiniz gibi, Edge API Analytics belirli bir soruna yaklaşmak için birçok yöntem içerir ve görselleştirme, sorun giderme süreçlerinde önemli bir rol oynar.