【问题标题】:multiple values from grafana variable in prometheus query普罗米修斯查询中来自grafana变量的多个值
【发布时间】:2020-03-28 04:58:49
【问题描述】:

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

举个例子,如果我选择多个值 host1,host2,host3 然后查询应该看起来像这样 node_load1(instance="host1", instance="host2" , instance="host3")。

希望我能说清楚我的问题。

非常感谢。

【问题讨论】:

    标签: prometheus grafana promql


    【解决方案1】:

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

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

    label_values(node_load1, instance)
    

    然后简单地使用请求:

    node_load1{instance=~"$host"}
    

    【讨论】:

    • 感谢您提供答案,它正在工作。我想当我尝试时我错过了“〜”部分,我的错。
    • 或者我可能正在寻找其他工作名称。我在测试时或在这里提问之前完全错过了一些东西:(
    猜你喜欢
    • 2019-02-07
    • 2021-12-25
    • 2019-06-12
    • 2019-08-22
    • 2020-05-28
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 2023-01-12
    相关资源
    最近更新 更多