Переменные
Grafana-style $varname substitution. Три типа:
static
Фиксированный список значений. {name:"env", options:["prod","staging","dev"]}. Подходит для редко меняющихся выборов.
label_values
Подгружает значения label из существующей метрики. {name:"host", metric:"system_cpu_usage_percent", label:"host"}. Обновляется при каждой загрузке дашборда.
query (новый)
Выполняет произвольный PromQL и достаёт значения указанного label из результирующего vector’а. {name:"job", expr:"group by (job) (up)", label:"job"}.
Подстановка происходит на клиенте: $varname и ${varname} в metric или filter values заменяются перед запросом. Server variable-agnostic, поэтому переменные нельзя использовать в alert rules (используйте saved filters вместо).