Configure Template Variables
Template variables let you dynamically filter dashboards using runtime values from your telemetry data, such as namespace, cluster, pod, or service.
Create a Template Variable
-
In the dashboard, open the Actions menu.
-
Select Configure variables.
-
Click Add Variable.
General Settings
-
Name — Internal reference used in queries (e.g.,
$namespace
) -
Label — Optional UI label (e.g., Namespace)
-
Description — Optional help text visible in the dropdown
-
Variable type — Select from:
-
Query
(default): populate values dynamically from the backend
-
Query Options
-
Stream type — Choose
Metrics
,Logs
, or other supported types -
Query type — Select how to extract values:
-
Label values
— populate from label keys -
Series
— match full series names
-
-
Label — Choose a label such as
service_namespace
orcluster
-
Metric — Optional, limit values to a specific metric
Filter values
Use filters to narrow results:
-
Combine filters using key, operator, and value
-
Click
+
to add multiple filter conditions
Use Regex
Use regex to extract or format display values.
Example:
/.+(?<text>.*):(?<value>.*)/
This lets you split a label or metric into display name and internal value.