Örnek PromQL Sorguları
API Trafik Analizleri
Toplam API İstek Sayısı
1 Saat İçin Toplam İstek Sayısı
Belirtilen zaman aralığındaki toplam API istek sayısını hesaplar.
sum(increase(apinizer_api_traffic_total_count_total[1h]))
API Başına İstek Sayısı
5 Dakika İçin API Başına İstek Sayısı
Her API için ayrı ayrı istek sayısını hesaplar.
sum by (api_name) (increase(apinizer_api_traffic_total_count_tagged_total[5m]))
API Başarı Oranı
10 Dakika İçin Başarı Oranı (%)
Başarılı isteklerin toplam isteklere oranını yüzde olarak hesaplar.
(sum(increase(apinizer_api_traffic_success_count_total[10m])) / sum(increase(apinizer_api_traffic_total_count_total[10m]))) * 100
En Yüksek Hata Oranına Sahip API'ler
15 Dakika İçin En Yüksek Hata Oranı
Hata oranı en yüksek olan ilk 5 API'yi listeler.
topk(5, sum by (api_name) (increase(apinizer_api_traffic_error_count_tagged_total[15m])) / sum by (api_name) (increase(apinizer_api_traffic_total_count_tagged_total[15m])))
API Başına Ortalama Yanıt Süresi
5 Dakika İçin Ortalama Yanıt Süresi
Her API için ortalama yanıt süresini hesaplar.
sum by (api_name) (rate(apinizer_api_traffic_total_time_tagged_seconds_sum[5m])) / sum by (api_name) (rate(apinizer_api_traffic_total_time_tagged_seconds_count[5m]))
Harici Bağlantı Analizleri
Hedef URL Başına Hata Oranı
5 Dakika İçin URL Başına Hata Oranı
Her harici URL için hata oranını hesaplar.
sum by (url) (increase(apinizer_external_requests_total_count_tagged_total[5m])) / sum by (url) (increase(apinizer_external_requests_total_count_tagged_total[5m]))
En Yavaş Servisler
5 Dakika İçin En Yavaş Servisler
Ortalama yanıt süresi en yüksek olan ilk 5 servisi listeler.
topk(5, sum by (url) (rate(apinizer_external_response_time_seconds_sum[5m])) / sum by (url) (rate(apinizer_external_response_time_seconds_count[5m])))
Cache Analizleri
Cache İsabet Oranı
5 Dakika İçin Genel Cache İsabet Oranı (%)
Tüm API'ler için genel cache isabet oranını yüzde olarak hesaplar.
(sum(increase(apinizer_api_traffic_cache_hits_count_total[5m])) / sum(increase(apinizer_api_traffic_total_count_total[5m]))) * 100
API Başına Cache İsabet Oranı
5 Dakika İçin API Başına Cache İsabet Oranı (%)
Her API için ayrı ayrı cache isabet oranını hesaplar.
sum by (api_name) (increase(apinizer_api_traffic_cache_hits_count_tagged_total[5m])) / sum by (api_name) (increase(apinizer_api_traffic_total_count_tagged_total[5m])) * 100
JVM Analizleri
Bellek Kullanım Yüzdesi
Anlık Bellek Kullanım Yüzdesi
JVM'in kullandığı bellek miktarının maksimum bellek miktarına oranını yüzde olarak hesaplar.
sum(jvm_memory_used_bytes) / sum(jvm_memory_max_bytes) * 100
Garbage Collection Süresi
5 Dakika İçin GC Süresi
Garbage Collection işlemlerinin toplam süresini hesaplar.
sum(rate(jvm_gc_pause_seconds_sum[5m]))
Thread Sayısı
Anlık Thread Sayısı
JVM'de çalışan aktif thread sayısını gösterir.
sum(jvm_threads_live_threads)