PromQL Query Builder
Visually build Prometheus queries with metric selection, label matchers, aggregation functions, rate/irate, and more. Runs entirely in your browser.
Metric Name
Label Matchers
Function (Outer)
Aggregation
Offset Modifier
Generated PromQL Query
http_requests_total
Keyboard shortcuts:
Ctrl+Shift+C Copy query •
Ctrl+L Clear
PromQL Cheat Sheet
Request Rate
rate(http_requests_total[5m])Per-second rate of HTTP requests over 5 minutes
Error Percentage
sum(rate(http_requests_total{status=~"5.."}[5m])) / sum(rate(http_requests_total[5m])) * 100Percentage of 5xx responses
Latency P99
histogram_quantile(0.99, sum(rate(http_request_duration_seconds_bucket[5m])) by (le))99th percentile request latency
CPU Usage %
100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)CPU usage as a percentage per node
Memory Usage
node_memory_MemTotal_bytes - node_memory_MemAvailable_bytesUsed memory in bytes per node
Disk Usage %
(1 - node_filesystem_avail_bytes / node_filesystem_size_bytes) * 100Filesystem usage percentage
Top 5 by Requests
topk(5, sum(rate(http_requests_total[5m])) by (handler))Top 5 most-requested endpoints
Up/Down Targets
up == 0All Prometheus targets that are currently down
Absent Alert
absent(up{job="myservice"})Returns 1 if the metric is missing (for dead-man alerts)
Counter Resets
resets(http_requests_total[1h])Number of counter resets in the last hour
Embed this tool
Add this PromQL Query Builder to your website:
<iframe src="https://devtoolbox.dedyn.io/tools/promql-builder" width="100%" height="700" frameborder="0"></iframe>