PromQL Queries
Quick Reference
# Instant vector
up
node_cpu_seconds_total
# Label selectors
node_cpu_seconds_total{mode="idle"}
node_cpu_seconds_total{mode=~"idle|iowait"}
node_cpu_seconds_total{mode!="idle"}
# Range vector (last 5 minutes)
node_cpu_seconds_total[5m]
# Rate (per-second increase)
rate(node_cpu_seconds_total{mode="idle"}[5m])
# Aggregations
sum(rate(node_cpu_seconds_total{mode!="idle"}[5m])) by (instance)
avg(node_memory_MemAvailable_bytes) by (instance)
topk(5, node_filesystem_avail_bytes)
# Math
(node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) / node_memory_MemTotal_bytes * 100
TODO: Functions, operators, recording rules