我正在尝试通过 grafana 变量将自定义变量传递给 prometheus。
我在 grafana 中设置的值如下:
.+
(作为自定义 All
变量)eu.+
us.+
变量用于查询,例如:
some_metric{availability_zone=~"$az", ...}
All
变量按预期工作,原始 eu-.+
直接放入查询中的值等也可以正常工作 - 但是当通过下拉列表分配变量时,不会返回任何指标。例如:some_metric{availability_zone=~"eu.+", ...}
..正确匹配所有带有标签的指标,例如
availability_zone="eu-west-1"
我试过在自定义值中进行转义和不转义,但是在这两个自定义值中都没有返回任何指标。
这里有什么问题?
最佳答案
这样做的方法似乎是:
some_metric{availability_zone=~"${az:pipe}", ...}
两个“问题”是您需要正则表达式比较“=~”和 ${variable:pipe} 才能运行正则表达式。
关于prometheus - 通过 grafana 变量将正则表达式传递给 prometheus 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58766665/