Prometheus查询中来自grafana变量的多个值

时间:2019-12-03 13:30:36

标签: prometheus grafana promql

我们遇到一种情况,我们需要从grafana变量字段中选择多个值(实例/服务器),并且需要使用一些正则表达式将多个值传递给Prometheus查询,以便我可以在单个图中查看选定的主机指标。但我无法使其工作。有人可以帮我吗

以一个示例为例,如果我选择了多个值host1,host2,host3,则查询应类似于此node_load1(instance =“ host1”,instance =“ host2”,instance =“ host3”)。 / p>

希望我明确了我的问题。

非常感谢。

1 个答案:

答案 0 :(得分:0)

当您use the variable in queries时,Grafana会为您生成一个正则表达式。

我假设您有一个通过收集标签值定义的变量$host。 例如:

label_values(node_load1, instance)

然后只需使用请求:

node_load1{instance=~"$host"}