Skip to content

Prometheus Queries

You can query Prometheus directly at http://localhost:9092 to create custom visualizations or debug issues.

Useful Queries

Gateway Controller

Total API Operations:

rate(gateway_controller_api_operations_total[5m])

API Operations by Status:

rate(gateway_controller_api_operations_total[5m]) by (status)

Deployment Latency Percentiles:

histogram_quantile(0.95, rate(gateway_controller_deployment_latency_seconds_bucket[5m]))

xDS Clients Connected:

gateway_controller_xds_clients_connected

Database Operation Rate:

rate(gateway_controller_database_operations_total[5m])

Memory Usage:

gateway_controller_memory_bytes

HTTP Request Duration:

histogram_quantile(0.99, rate(gateway_controller_http_request_duration_seconds_bucket[5m]))

Policy Engine

Request Rate:

rate(policy_engine_requests_total[5m])

Policy Execution Rate:

rate(policy_engine_policy_executions_total[5m])

Policy Execution Success Rate:

rate(policy_engine_policy_executions_total{status="success"}[5m]) /
rate(policy_engine_policy_executions_total[5m])

Average Request Duration:

rate(policy_engine_request_duration_seconds_sum[5m]) /
rate(policy_engine_request_duration_seconds_count[5m])

Active Streams:

policy_engine_active_streams

Error Rate:

rate(policy_engine_request_errors_total[5m])

Router (Envoy)

Request Rate:

rate(envoy_http_internal_requests_total[5m])

Request Duration:

histogram_quantile(0.99, rate(envoy_http_request_duration_seconds_bucket[5m]))

Upstream 5xx Errors:

rate(envoy_http_upstream_rq_xx{envoy_response_flags="upstream_connect_fail"}[5m])