Aşağıda, Apinizer Gateway metriklerini analiz etmek için kullanabileceğiniz örnek PromQL sorguları bulunmaktadır.

API Trafik AnalizleriLink to API Trafik Analizleri

1. Toplam API İstek Sayısı (1 saat için)Link to 1. Toplam API İstek Sayısı (1 saat için)

sum(increase(apinizer_api_traffic_total_count_total[1h]))
TEXT

2. API Başına İstek Sayısı (5 dakika için)

sum by (api_name) (increase(apinizer_api_traffic_total_count_tagged_total[5m]))
TEXT

3. API Başarı Oranı (%) (10 dakika için)

(sum(increase(apinizer_api_traffic_success_count_total[10m])) / sum(increase(apinizer_api_traffic_total_count_total[10m]))) * 100
TEXT

4. En Yüksek Hata Oranına Sahip API'ler (5 dakika için)

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])))
TEXT

5. API Başına Ortalama Yanıt Süresi (5 dakika için)Link to 5. API Başına Ortalama Yanıt Süresi (5 dakika için)

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]))
TEXT

Harici Bağlantı AnalizleriLink to Harici Bağlantı Analizleri

1. Hedef URL Başına Hata Oranı

sum by (url) (increase(apinizer_external_requests_total_count_tagged_total[5m])) / sum by (url) (increase(apinizer_external_requests_total_count_tagged_total[5m]))
TEXT

2. En Yavaş Servisler (Ortalama Yanıt Süresi)

topk(5, sum by (url) (rate(apinizer_external_response_time_seconds_sum[5m])) / sum by (url) (rate(apinizer_external_response_time_seconds_count[5m])))
TEXT

Cache AnalizleriLink to Cache Analizleri

1. Cache İsabet Oranı (%)Link to 1. Cache İsabet Oranı (%)

(sum(increase(apinizer_api_traffic_cache_hits_count_total[5m])) / sum(increase(apinizer_api_traffic_total_count_total[5m]))) * 100
TEXT

2. API Başına Cache İsabet Oranı (%)Link to 2. API Başına Cache İsabet Oranı (%)

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
TEXT

JVM AnalizleriLink to JVM Analizleri

1. Bellek Kullanım YüzdesiLink to 1. Bellek Kullanım Yüzdesi

sum(jvm_memory_used_bytes) / sum(jvm_memory_max_bytes) * 100
TEXT

2. Garbage Collection SüresiLink to 2. Garbage Collection Süresi

sum(rate(jvm_gc_pause_seconds_sum[5m]))
TEXT

3. Thread SayısıLink to 3. Thread Sayısı

sum(jvm_threads_live_threads)
TEXT