我们遇到一种情况,我们需要从grafana变量字段中选择多个值(实例/服务器),并且需要使用一些正则表达式将多个值传递给Prometheus查询,以便我可以在单个图中查看选定的主机指标。但我无法使其工作。有人可以帮我吗
以一个示例为例,如果我选择了多个值host1,host2,host3,则查询应类似于此node_load1(instance =“ host1”,instance =“ host2”,instance =“ host3”)。 / p>
希望我明确了我的问题。
非常感谢。
答案 0 :(得分:0)
当您use the variable in queries时,Grafana会为您生成一个正则表达式。
我假设您有一个通过收集标签值定义的变量$host
。
例如:
label_values(node_load1, instance)
然后只需使用请求:
node_load1{instance=~"$host"}