Skip to main content
For Grafana Setup and Prometheus Integration as a Data Source, you can refer to our related documentation.

Panel 1: Total API Request Volume by Request Type

  • A (Total Requests): sum(rate(apinizer_api_traffic_total_count_total[5m]))
  • B (Successful Requests): sum(rate(apinizer_api_traffic_success_count_total[5m]))
  • C (Failed Requests): sum(rate(apinizer_api_traffic_error_count_total[5m]))
Visualization: Timeseries
Panel 1: Total API Request Volume by Request Type

Panel 2: APIs with Highest Traffic Volume

  • A (Top 5 APIs): topk(5, sum by (api_name) (increase(apinizer_api_traffic_total_count_tagged_total[100m])))
Visualization: Bar gauge or Bar chart
Panel 2: APIs with Highest Traffic Volume

Panel 3: API Processing Times Detail

  • A (Request Pipeline Duration): 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 Duration): sum(rate(apinizer_api_traffic_routing_time_seconds_sum[5m])) / sum(rate(apinizer_api_traffic_routing_time_seconds_count[5m])) * 1000
  • C (Response Pipeline Duration): sum(rate(apinizer_api_traffic_response_pipeline_time_seconds_sum[5m])) / sum(rate(apinizer_api_traffic_response_pipeline_time_seconds_count[5m])) * 1000
Visualization: Timeseries
Panel 3: API Processing Times Detail

Panel 4: Average Request / Response Size

  • A (Average Request Size): sum(rate(apinizer_api_traffic_request_size_bytes_sum[5m])) / sum(rate(apinizer_api_traffic_request_size_bytes_count[5m]))
  • B (Average Response Size): sum(rate(apinizer_api_traffic_response_size_bytes_sum[5m])) / sum(rate(apinizer_api_traffic_response_size_bytes_count[5m]))
Visualization: Timeseries
Panel 4: Average Request / Response Size

Panel 5: Pod CPU Usage

  • A (Pod CPU Usage): sum(system_cpu_usage{pod=~".*"}) by (pod) * 100
Visualization: Gauge
Panel 5: Pod CPU Usage