Skip to main content Svelte Highlight v7.21.1

PromQL language preview

1. Request rate

functions, label matchers, and durations
horizon-dark
sum by (job) (
  rate(http_requests_total{status="200", env="prod"}[5m])
)
atom-one-dark
sum by (job) (
  rate(http_requests_total{status="200", env="prod"}[5m])
)
github-dark
sum by (job) (
  rate(http_requests_total{status="200", env="prod"}[5m])
)
dracula
sum by (job) (
  rate(http_requests_total{status="200", env="prod"}[5m])
)
nord
sum by (job) (
  rate(http_requests_total{status="200", env="prod"}[5m])
)
github
sum by (job) (
  rate(http_requests_total{status="200", env="prod"}[5m])
)

2. Latency and alerts

aggregation and comparison operators
horizon-dark
histogram_quantile(
  0.95,
  sum by (le) (rate(request_duration_seconds_bucket[5m]))
)
> 0.5
atom-one-dark
histogram_quantile(
  0.95,
  sum by (le) (rate(request_duration_seconds_bucket[5m]))
)
> 0.5
github-dark
histogram_quantile(
  0.95,
  sum by (le) (rate(request_duration_seconds_bucket[5m]))
)
> 0.5
dracula
histogram_quantile(
  0.95,
  sum by (le) (rate(request_duration_seconds_bucket[5m]))
)
> 0.5
nord
histogram_quantile(
  0.95,
  sum by (le) (rate(request_duration_seconds_bucket[5m]))
)
> 0.5
github
histogram_quantile(
  0.95,
  sum by (le) (rate(request_duration_seconds_bucket[5m]))
)
> 0.5

3. Multi-label grouping and subqueries

by (a, b) with multiple labels, and [range:resolution]
horizon-dark
max_over_time(
  (sum by (job, instance) (rate(cpu_usage_seconds_total[5m])))[1h:5m]
)
atom-one-dark
max_over_time(
  (sum by (job, instance) (rate(cpu_usage_seconds_total[5m])))[1h:5m]
)
github-dark
max_over_time(
  (sum by (job, instance) (rate(cpu_usage_seconds_total[5m])))[1h:5m]
)
dracula
max_over_time(
  (sum by (job, instance) (rate(cpu_usage_seconds_total[5m])))[1h:5m]
)
nord
max_over_time(
  (sum by (job, instance) (rate(cpu_usage_seconds_total[5m])))[1h:5m]
)
github
max_over_time(
  (sum by (job, instance) (rate(cpu_usage_seconds_total[5m])))[1h:5m]
)

4. Bare metrics and the @ modifier

metric names without {}, and the @ timestamp modifier
horizon-dark
up offset 5m

node_cpu_seconds_total @ 1609746000

up @ start()
atom-one-dark
up offset 5m

node_cpu_seconds_total @ 1609746000

up @ start()
github-dark
up offset 5m

node_cpu_seconds_total @ 1609746000

up @ start()
dracula
up offset 5m

node_cpu_seconds_total @ 1609746000

up @ start()
nord
up offset 5m

node_cpu_seconds_total @ 1609746000

up @ start()
github
up offset 5m

node_cpu_seconds_total @ 1609746000

up @ start()