Ana içeriğe geç

Analitik Sekmesi

API Analizi sekmesi, API Proxy'nin performansına, uç nokta kullanım yoğunluğuna ve istemci aktivitesine ilişkin özet bilgi sunar.

Yenileme Zamanını Seçininiz (Choose your Refresh Time) girdisinden yenilenme aralığı seçilerek, veriler sayfa değiştirilene kadar otomatik olarak yenilenir.

Analitik sekmesini içeren görsele aşağıda yer verilmiştir:

Analitik Sekmesi

Yönlendirme Teşhisi

Analitik sekmesinde, bu API Proxy üzerinden backend'e giden isteklerde yaşanan yönlendirme sorunlarını özetleyen bir Yönlendirme Teşhisi bölümü yer alır. Bu bölüm, bağlantı kurma, okuma ve bağlantı havuzundan bağlantı alma aşamalarında oluşan gecikme ve hataları toplu halde gösterir.

bilgi

Bu veriler, ilgili konnektörün Log Ayarları'ndaki Performans Metrikleri seçeneği açıkken (varsayılan durum) otomatik olarak toplanır; bu seçenek kapalı olsa bile İzleme (Tracing) açıkken veya istek hata/blokla sonuçlandığında yine toplanır. Veriler yalnızca backend'e giden istekler için oluşur; önbellekten dönen veya backend'e hiç gitmeyen istekler bu bölüme dahil değildir.

Analitik sekmesinde Yönlendirme Teşhisi grafikleri

Hata Nedeni Dağılımı

Seçilen zaman aralığında yaşanan yönlendirme hatalarının nedene göre dağılımını gösteren bir çubuk grafiktir. Bir çubuğa tıklandığında, o hata nedenine ait kayıtlar API Trafiği tablosunda filtrelenerek listelenir.

Olası hata nedenleri:

Hata NedeniAçıklama
Havuz Zaman AşımıYapılandırılan süre içinde bağlantı havuzundan bağlantı kiralanamadı — havuz tükenmiş olabilir
Bağlanma Zaman AşımıBackend'e TCP bağlantısı kurulamadı — backend kapalı, yanlış host/port ya da ağ/güvenlik duvarı engeli
DNS HatasıBackend host adı çözümlenemedi
TLS El Sıkışma HatasıBackend ile TLS el sıkışması başarısız — sertifika, protokol veya cipher uyumsuzluğu
Okuma Zaman Aşımı (yanıt yok)Yeniden kullanılan bir bağlantıda okuma zaman aşımına kadar ilk bayt alınamadı — bayat/kopuk bağlantı olasılığı
Okuma Zaman Aşımı (yavaş backend)İlk bayt alındı ama backend yanıtı zamanında tamamlayamadı
Backend Bağlantıyı KapattıBackend bağlantıyı beklenmedik şekilde kapattı
İstemci Bağlantıyı Kapattıİstemci, yanıt tamamlanmadan bağlantıyı sonlandırdı
Sağlıklı Upstream YokYönlendirilecek sağlıklı bir backend adresi yoktu
Devre AçıkBu rota için devre kesici açıktı, istek backend'e gönderilmedi
Tüm Denemeler TükendiTüm yeniden deneme/yük devretme denemeleri başarısız oldu
Upstream HTTP HatasıBackend isteği aldı ve bir HTTP hata durum kodu döndürdü
BilinmiyorHata mevcut sinyallerden sınıflandırılamadı

Faz Gecikmesi (p50/p95/p99)

Backend'e giden isteklerin hangi aşamada ne kadar zaman harcadığını gösteren bir grafiktir. Aşağıdaki fazlar için p50/p95/p99 gecikme değerleri (milisaniye) hesaplanır:

FazAçıklama
SeçimYük dengeleme ve devre kesici kontrolü ile hedef adresin seçilmesi
DNSBackend host adının çözümlenmesi
TCP BağlanmaBackend ile TCP bağlantısının kurulması
TLS El SıkışmaHTTPS bağlantılarında TLS el sıkışması
İlk Yanıt Baytı (TTFB)İsteğin gönderilmesinden backend'in ilk yanıt baytını dönmesine kadar geçen süre
Gövde OkumaYanıt gövdesinin tamamının okunması
Havuzdan Bağlantı BeklemeBağlantı havuzundan uygun bir bağlantının kiralanması için beklenen süre

Bu dağılım, yavaşlığın bağlantı kurulumunda mı (DNS/TCP/TLS), backend yanıt süresinde mi (TTFB/gövde okuma) yoksa bağlantı havuzunda mı (havuzdan bağlantı bekleme) yaşandığını ayırt etmeyi sağlar.

Diğer Özetler

  • En Çok Hata Üreten Proxy'ler: Yönlendirme hatası kaydı düşen isteklerde en çok hata üreten API Proxy'lerin listesi
  • Yavaş İstemci vs Yavaş Backend (ortalama): İstemciye yanıt yazma süresi ile backend işlem süresinin ortalama karşılaştırması — yavaşlığın istemci/ağ tarafında mı yoksa backend tarafında mı olduğunu gösterir
  • En Çok Upstream: En sık hata alınan upstream adresleri (IP:Port)
ipucu

Tek bir isteğe ait Yönlendirme Teşhisi detayları (hata nedeni, güven düzeyi, faz süreleri, önerilen aksiyon vb.) için API Trafiği sekmesindeki Detaylı Görüntüleme penceresine bakabilirsiniz.