Using variables in PromQL?
Make sure to enclose the variable in quotes. For example:
http_requests_total{method="{{method}}", status="{{status_code}}"}
Insert selected source, current time range, and other custom values into your queries to customize your charts. Variables can be used in the Log filtering, SQL and PromQL query types.
Make sure to enclose the variable in quotes. For example:
http_requests_total{method="{{method}}", status="{{status_code}}"}
Type {{variable_name}} into the query to use existing variable or create new variables.
Variables are either required or optional:
Required variables are necessary for the SQL query to run. If not provided, an error will be raised. They are denoted using the double curly braces: {{variable_name}}.
Optional variables are denoted by double square brackets enclosing a block that contains a variable: [[ ... {{variable_name}} ... ]]. If the variable inside the optional block is not provided, the whole block is removed from the query. Optional variable can only be used in an SQL query.
Set default values for your variables in the right sidebar under Dashboard variables. The default value will be used if the variable is empty.
In this code block, {{time}}, {{source}}, and {{user_agent}} are required variables, while {{log_level}} is an optional variable. The SQL query will still run if no value is selected for {{log_level}}, but it will further filter the results if it is specified.
The time range you select on your dashboard is automatically available as {{time}}, {{start_time}}, and {{end_time}} variables in your queries.
TRUE, FALSE, or NULL values.,).toString(level) to select from any level metric value within {{source}}.metricTag('environment') to select all environment metric tags.IF(name='duration', metricTag('env'), NULL) to select all env metric tags present in your duration metric.'(nginx|caddy)').
=~ operator.match function:You can use {{source:source_id}} to access your sources directly without selecting them in source select.
Find ID for your source in: Sources → Configure
MissingVariableError: This error will be raised if a required variable is missing its value. Make sure to select a value for your variable, make it optional, or remove it.
UnknownVariableTypeError: This is triggered when a variable type is not recognized. Please refer to the Types of variables.
Please let us know at hello@betterstack.com.
We're happy to help! 🙏
We use cookies to authenticate users, improve the product user experience, and for personalized ads. Learn more.