
Özellikler
Genel Durum İzleme
Performans Metrikleri
Trafik Analizi
Hata Takibi
Otomatik Yenileme
Ortam Bazlı Filtreleme
Pano Metrikleri
Pano, aşağıdaki ana metrik kategorilerini içerir:Genel Metrikler
| Metrik | Açıklama |
|---|---|
| Toplam İstek Sayısı | Seçilen zaman aralığında gelen toplam API isteği sayısı |
| Başarılı İstek Sayısı | HTTP 2xx status code ile dönen istekler |
| Başarısız İstek Sayısı | HTTP 4xx ve 5xx status code ile dönen istekler |
| Başarı Oranı | Başarılı isteklerin toplam isteklere oranı (%) |
| Hata Oranı | Başarısız isteklerin toplam isteklere oranı (%) |
| Ortalama Yanıt Süresi | Tüm isteklerin ortalama yanıt süresi (ms) |
Trafik Metrikleri
Zamana Göre İstek Sayısı
- Zaman içinde istek sayısının değişimi (line chart)
- Yoğunluk dönemlerinin tespiti
- Trend analizi
API Proxy Bazında İstek Dağılımı
- Hangi API Proxy’lerin ne kadar kullanıldığı
- Kullanım yoğunluğu karşılaştırması
- En çok kullanılan API’ler
Endpoint Bazında İstek Dağılımı
- En çok çağrılan endpoint’ler
- Endpoint kullanım istatistikleri
- Çağrı sayısı sıralaması
HTTP Metod Dağılımı
- GET, POST, PUT, DELETE metodlarının kullanım oranları
- Metod bazında istek sayıları
Performans Metrikleri
Ortalama Yanıt Süresi
- Tüm isteklerin ortalama yanıt süresi
- Zaman içinde yanıt süresinin değişimi
- Performans trend analizi
Yanıt Süresi Dağılımı
- Farklı zaman aralıklarında yanıt süreleri
- P50, P95, P99 percentile değerleri
- Min/Max yanıt süreleri
Backend Performansı
- Backend API’lerin yanıt süreleri
- Backend bağlantı süreleri
- Upstream performans metrikleri
En Yavaş Endpoint'ler
- En yüksek yanıt süresine sahip endpoint’ler
- Optimizasyon gerektiren API’ler
Hata Metrikleri
Durum Kodu Dağılımı
- 2xx, 4xx, 5xx status code oranları
- Başarı/Hata dağılımı (pie chart)
Hata Tipleri
- Authentication errors
- Routing errors
- Policy errors
- Backend errors
En Çok Hata Veren API'ler
- Yüksek hata oranına sahip API Proxy’ler
- Sorunlu endpoint’ler
Zamana Göre Hata Oranı
- Hata oranının zaman içindeki değişimi
- Hata spike’larının tespiti
İstemci Metrikleri
En Aktif İstemciler
- En çok istek gönderen istemciler
- İstemci bazında istek sayıları
- Client IP/Key bazında analiz
İstemci Durum Dağılımı
- İstemci bazında başarı/hata oranları
- Blocked/Throttled istemciler
Otomatik Yenileme
Pano, otomatik yenileme özelliği ile metriklerin canlı olarak takip edilmesini sağlar.Otomatik Yenileme Seçeneğini Aktifleştirin
Yenileme Aralığı Seçin
- 10 saniye
- 30 saniye
- 1 dakika
- 5 dakika
Canlı İzleme
Ortam Bazlı Sorgulama
Pano metrikleri ortam bazlı sorgulanır. Her ortam için ayrı metrikler görüntülenir.Ortam Seçimi
Ortam Dropdown'ını Açın
İlgili Ortamı Seçin
Metrikler Yüklenir
Zaman Aralığı Filtreleme
Metrikler için zaman aralığı seçimi yapabilirsiniz:| Zaman Aralığı | Açıklama |
|---|---|
| Son 15 Dakika | Gerçek zamanlı izleme için ideal |
| Son 1 Saat | Kısa vadeli performans analizi |
| Son 24 Saat | Günlük trafik analizi |
| Son 7 Gün | Haftalık trend analizi |
| Son 30 Gün | Aylık kullanım istatistikleri |
| Özel Aralık | Başlangıç ve bitiş tarihi seçimi |
Metrik Yorumlama ve Kullanım
Pano metriklerini doğru yorumlayarak API’lerinizin sağlığını izleyebilirsiniz.Başarı Oranı Yorumlama
| Başarı Oranı | Durum | Önerilen Aksiyonlar |
|---|---|---|
| > 99% | Çok İyi | Normal izleme devam etsin |
| 95-99% | İyi | Hataları izleyin, küçük iyileştirmeler yapın |
| 90-95% | Dikkat | Hata nedenlerini analiz edin, düzeltmeler planlayın |
| < 90% | Kritik | Acil müdahale gerekli, detaylı analiz yapın |
Yanıt Süresi Yorumlama
| Ortalama Yanıt Süresi | Durum | Önerilen Aksiyonlar |
|---|---|---|
| < 100ms | Mükemmel | Mevcut performansı koruyun |
| 100-500ms | İyi | Optimizasyon fırsatlarını değerlendirin |
| 500ms-2s | Yavaş | Performans optimizasyonu yapın |
| > 2s | Kritik | Acil optimizasyon gerekli, cache kullanımı |
Trafik Analizi
Yoğunluk Dönemleri:- Hangi saatlerde trafik yoğun?
- Hangi günler daha fazla istek alınıyor?
- Kapasite planlaması yapılmalı mı?
- Beklenmeyen trafik artışları var mı?
- DDoS saldırısı şüphesi var mı?
- Rate limiting yeterli mi?
- Trafik artıyor mu / azalıyor mu?
- Mevsimsel değişiklikler var mı?
- Yeni özellik lansmanı etkisi nasıl?
Problemlerin Tespiti ve Çözümü
Pano ile yaygın problemleri tespit edebilir ve çözüm üretebilirsiniz.Yüksek Hata Oranı
Sorun Tespiti:- Hata oranı %5’in üzerinde
- Durum Kodu Dağılımında yüksek 4xx/5xx oranı
- Belirli endpoint’lerde yoğunlaşmış hatalar
- En Çok Hata Veren API’ler metriğine bakın
- API Trafiği sayfasından hatalı istekleri filtreleyin
- Tracing ile detaylı hata analizi yapın
- Backend API sorunları → Backend ekibini bilgilendirin
- Authentication hataları → Credential’ları kontrol edin
- Validation hataları → İstek formatını düzeltin
Yavaş Performans
Sorun Tespiti:- Ortalama yanıt süresi arttı
- En Yavaş Endpoint’ler listesinde sorunlu API’ler var
- Backend performansı düşük
- En Yavaş Endpoint’ler metriğini inceleyin
- Tracing ile politika performansını analiz edin
- Backend yanıt sürelerini kontrol edin
- Cache politikası ekleyin
- Database sorgularını optimize edin
- Backend timeout değerlerini ayarlayın
- Yavaş politikaları optimize edin veya kaldırın
Anormal Trafik Artışı
Sorun Tespiti:- Ani ve beklenmeyen istek artışı
- Belirli IP’lerden yoğun istek
- Rate limit aşımları
- Zamana Göre İstek Sayısı grafiğinde spike’ları tespit edin
- En Aktif İstemciler metriğini kontrol edin
- API Trafiği ile şüpheli istekleri inceleyin
- Rate limiting ve throttling politikaları ekleyin
- IP blacklist/whitelist uygulayın
- DDoS koruması aktifleştirin
Kullanım Senaryoları
Senaryo 1: Günlük Operasyonel İzleme
Amaç: Günlük olarak API’lerin sağlığını kontrol etmek.Sabah Kontrolü Yapın
- Genel metrikler: Başarı oranı, toplam istek sayısı
- Gece boyunca herhangi bir sorun var mı?
Hata Oranını Kontrol Edin
- Hata oranı normal seviyelerde mi?
- Yeni hata tipleri var mı?
Performans Metriklerini İnceleyin
- Yanıt süreleri normal mi?
- Yavaşlamalar var mı?
Anormal Durumları Tespit Edin
- Beklenmeyen trafik artışları
- Yeni hata spike’ları
- Zaman Aralığı: Son 24 Saat
- Otomatik Yenileme: 5 Dakika
Senaryo 2: Haftalık Performans Analizi
Amaç: Haftalık trend analizi ve kapasite planlaması.Trafik Trendlerini İnceleyin
- Trafik arttı mı / azaldı mı?
- Hangi günler daha yoğun?
Performans Değişikliklerini Analiz Edin
- Yanıt süreleri değişti mi?
- Backend performansı nasıl?
En Çok Kullanılan API'leri Belirleyin
- Hangi API’ler en çok kullanılıyor?
- Optimizasyon ihtiyacı var mı?
Kapasite Planlaması Yapın
- Mevcut kapasite yeterli mi?
- Scaling gerekli mi?
- Zaman Aralığı: Son 7 Gün
- Karşılaştırma: Önceki hafta ile
Senaryo 3: İnsident Sonrası Analiz
Amaç: Bir problem yaşandıktan sonra kök neden analizi.Problem Zamanını Belirleyin
- Özel zaman aralığı seçin (incident zamanı)
- Spike veya anomali görülebiliyor mu?
Etkilenen API'leri Tespit Edin
- Hangi API’ler etkilendi?
- Hata tipi neydi?
Kök Neden Analizi
- Backend problemi mi?
- Politika hatası mı?
- Trafik artışı mı?
Tracing ile Detaylı İnceleme
- Problematik istekleri Tracing ile inceleyin
- Hangi adımda hata oluştu?
- Zaman Aralığı: Özel (incident zamanı ±1 saat)
- Fokus: Hata metrikleri ve etkilenen endpoint’ler
En İyi Uygulamalar
Düzenli İzleme Yapın
- Günlük operasyonel kontroller
- Haftalık trend analizleri
- Aylık kapasite planlaması değerlendirmesi
Baseline Oluşturun
- Normal performans metriklerini kaydedin
- Baseline’dan sapmaları izleyin
- Alarm threshold’ları belirleyin
Otomatik Yenileme Kullanın
- Gerçek zamanlı izleme için otomatik yenileme
- Uygun yenileme aralığı seçimi (1-5 dakika)
- Elasticsearch yükünü göz önünde bulundurun
Ortam Bazlı İzleme
- Her ortam için ayrı ayrı izleme
- Production’ı öncelikli takip edin
- Ortamlar arası karşılaştırma yapın
Metrik Yorumlamayı Öğrenin
- Başarı oranı threshold’larını bilin
- Yanıt süresi beklentilerini belirleyin
- Anormal durumları hızla tespit edin
Detaylı Analiz Araçlarını Kullanın
- Pano’dan problem tespit edin
- API Trafiği ile detaylı inceleyin
- Tracing ile kök neden bulun
Sınırlamalar ve Dikkat Edilmesi Gerekenler
- Metrikler Elasticsearch’teki verilerden oluşturulur
- Log kayıtlarının Elasticsearch’e ulaşması birkaç saniye sürebilir
- Gerçek zamanlı değil, near real-time (yakın gerçek zamanlı) veri gösterir

