Quantiles from histograms

90th percentile request latency over last 5 minutes, for every label dimension:

histogram_quantile(0.9, rate(api_duration_seconds_bucket[5m]))

Rates of increase for counters

Per-second rate of increase, averaged over last 5 minutes:

rate(demo_api_request_duration_seconds_count[5m])

Per-second rate of increase, calculated over last two samples in a 1-minute time window

irate(demo_api_request_duration_seconds_count[1m])

Absolute increase over last hour:

increase(demo_api_request_duration_seconds_count[1h])

Aggregating over time

Average within each series over a 5-minute period

avg_over_time(go_goroutines[5m])

Get the maximum for each series over a one-day period

max_over_time(process_resident_memory_bytes[1d])

Count the number of samples for each series over a 5-minute period

count_over_time(process_resident_memory_bytes[5m])