普罗米修斯查询中来自grafana变量的多个值
Posted
技术标签:
【中文标题】普罗米修斯查询中来自grafana变量的多个值【英文标题】:multiple values from grafana variable in prometheus query 【发布时间】:2020-03-28 04:58:49 【问题描述】:我们有一种情况,我们需要从 grafana 变量字段中选择多个值(实例/服务器),并且需要使用一些正则表达式将多个值传递给 Prometheus 查询,以便我可以在单个图中看到选定的主机指标.但我无法让它工作。有人可以帮我解决这个问题。
举个例子,如果我选择多个值 host1,host2,host3 然后查询应该看起来像这样 node_load1(instance="host1", instance="host2" , instance="host3")。
希望我能说清楚我的问题。
非常感谢。
【问题讨论】:
【参考方案1】:当您use the variable in queries 时,Grafana 会为您生成一个正则表达式。
我假设您有一个通过收集标签值定义的变量$host
。
例如:
label_values(node_load1, instance)
然后简单地使用请求:
node_load1instance=~"$host"
【讨论】:
感谢您提供答案,它正在工作。我想当我尝试时我错过了“〜”部分,我的错。 或者我可能正在寻找其他工作名称。我在测试时或在这里提问之前完全错过了一些东西:(以上是关于普罗米修斯查询中来自grafana变量的多个值的主要内容,如果未能解决你的问题,请参考以下文章
Grafana 是不是可以根据另一个键值对变量映射普罗米修斯标签值?