Variables

Sustitución $varname. Tres tipos:

static

Una lista fija de valores. {name:"env", options:["prod","staging","dev"]}. Apropiado para selecciones que cambian poco.

label_values

Carga los valores de un label desde una métrica existente. {name:"host", metric:"system_cpu_usage_percent", label:"host"}. Se refresca en cada carga del panel.

query (nuevo)

Ejecuta un PromQL arbitrario y extrae los valores del label indicado del vector resultante. {name:"job", expr:"group by (job) (up)", label:"job"}.

La sustitución ocurre en el cliente: $varname y ${varname} en valores de metric o filter se reemplazan antes de la consulta. El servidor es variable-agnostic, por eso las variables no se pueden usar en alert rules (usa saved filters en su lugar).