Ana içeriğe geç

Apinizer Gateway için Grafana Üzerinde Örnek Dashboardlar

bilgi

Grafana Kurulumu ve Veri Kaynağı Olarak Prometheus Entegrasyonu için ilgili dökümanımıza göz atabilirsiniz.

Panel 1: İsteklerin Türüne Göre Toplam API İstek Hacmi

PromQL Sorguları
  • A (Toplam İstekler): sum(rate(apinizer_api_traffic_total_count_total[5m]))
  • B (Başarılı İstekler): sum(rate(apinizer_api_traffic_success_count_total[5m]))
  • C (Hatalı İstekler): sum(rate(apinizer_api_traffic_error_count_total[5m]))

Görselleştirme: Timeseries

Panel 1: İsteklerin Türüne Göre Toplam API İstek Hacmi

Panel 2: En Yüksek Trafik Hacmine Sahip API'ler

PromQL Sorguları
  • A (Top 5 API): topk(5, sum by (api_name) (increase(apinizer_api_traffic_total_count_tagged_total[100m])))

Görselleştirme: Bar gauge veya Bar chart

Panel 2: En Yüksek Trafik Hacmine Sahip API'ler

Panel 3: API İşlem Süreleri Detayı

PromQL Sorguları
  • A (Request Pipeline Süresi): sum(rate(apinizer_api_traffic_request_pipeline_time_seconds_sum[5m])) / sum(rate(apinizer_api_traffic_request_pipeline_time_seconds_count[5m])) * 1000
  • B (Routing Süresi): sum(rate(apinizer_api_traffic_routing_time_seconds_sum[5m])) / sum(rate(apinizer_api_traffic_routing_time_seconds_count[5m])) * 1000
  • C (Response Pipeline Süresi): sum(rate(apinizer_api_traffic_response_pipeline_time_seconds_sum[5m])) / sum(rate(apinizer_api_traffic_response_pipeline_time_seconds_count[5m])) * 1000

Görselleştirme: Timeseries

Panel 3: API İşlem Süreleri Detayı

Panel 4: Ortalama İstek / Yanıt Boyutu

PromQL Sorguları
  • A (Ortalama İstek Boyutu): sum(rate(apinizer_api_traffic_request_size_bytes_sum[5m])) / sum(rate(apinizer_api_traffic_request_size_bytes_count[5m]))
  • B (Ortalama Yanıt Boyutu): sum(rate(apinizer_api_traffic_response_size_bytes_sum[5m])) / sum(rate(apinizer_api_traffic_response_size_bytes_count[5m]))

Görselleştirme: Timeseries

Panel 4: Ortalama İstek / Yanıt Boyutu

Panel 5: Pod'ların CPU Kullanımı

PromQL Sorguları
  • A (Pod CPU Kullanımı): sum(system_cpu_usage{pod=~".*"}) by (pod) * 100

Görselleştirme: Gauge

Panel 5: Pod'ların CPU Kullanımı