Skip to main content

API Traffic Analyses

Total API Request Count

Total Request Count for 1 Hour

Calculates the total number of API requests in the specified time range.
sum(increase(apinizer_api_traffic_total_count_total[1h]))

Request Count per API

Request Count per API for 5 Minutes

Calculates the request count separately for each API.
sum by (api_name) (increase(apinizer_api_traffic_total_count_tagged_total[5m]))

API Success Rate

Success Rate (%) for 10 Minutes

Calculates the ratio of successful requests to total requests as a percentage.
(sum(increase(apinizer_api_traffic_success_count_total[10m])) / sum(increase(apinizer_api_traffic_total_count_total[10m]))) * 100

APIs with Highest Error Rate

Highest Error Rate for 15 Minutes

Lists the top 5 APIs with the highest error rate.
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])))

Average Response Time per API

Average Response Time for 5 Minutes

Calculates the average response time for each API.
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]))

External Connection Analyses

Error Rate per Target URL

Error Rate per URL for 5 Minutes

Calculates the error rate for each external URL.
sum by (url) (increase(apinizer_external_requests_total_count_tagged_total[5m])) / sum by (url) (increase(apinizer_external_requests_total_count_tagged_total[5m]))

Slowest Services

Slowest Services for 5 Minutes

Lists the top 5 services with the highest average response time.
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 Analyses

Cache Hit Rate

General Cache Hit Rate (%) for 5 Minutes

Calculates the general cache hit rate for all APIs as a percentage.
(sum(increase(apinizer_api_traffic_cache_hits_count_total[5m])) / sum(increase(apinizer_api_traffic_total_count_total[5m]))) * 100

Cache Hit Rate per API

Cache Hit Rate per API (%) for 5 Minutes

Calculates the cache hit rate separately for each API.
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 Analyses

Memory Usage Percentage

Instant Memory Usage Percentage

Calculates the ratio of memory used by JVM to maximum memory amount as a percentage.
sum(jvm_memory_used_bytes) / sum(jvm_memory_max_bytes) * 100

Garbage Collection Duration

GC Duration for 5 Minutes

Calculates the total duration of Garbage Collection operations.
sum(rate(jvm_gc_pause_seconds_sum[5m]))

Thread Count

Instant Thread Count

Shows the number of active threads running in JVM.
sum(jvm_threads_live_threads)