【问题标题】:Narrow down a whole metric to an instance in grafana将整个指标缩小到 grafana 中的一个实例
【发布时间】:2018-09-24 09:54:37
【问题描述】:

如果我有一个普罗米修斯指标

((node_memory_MemTotal - node_memory_MemFree - node_memory_Buffers - node_memory_Cached) / node_memory_MemTotal) * 100

如何仅将其应用于当前的 $instance ?我试过用括号括起来并添加:

{instance="$instance"}

(为此我声明了一个变量),但它不喜欢它。当然我不必在每个指标名称之后重复它吗?

【问题讨论】:

    标签: grafana prometheus


    【解决方案1】:

    当然我不必在每个指标名称后重复它吗?

    是的,为了获得最佳性能,您应该对每个指标使用完整选择器:

    ((node_memory_MemTotal{instance="$instance"}
     - node_memory_MemFree{instance="$instance"}
     - node_memory_Buffers{instance="$instance"}
     - node_memory_Cached{instance="$instance"}
    ) / node_memory_MemTotal{instance="$instance"}
    ) * 100
    

    【讨论】:

    • 如果我这样做,我会得到“没有数据点”。删除它们,数据就会回来。我已经以与以前相同的方式设置它,对实例的每个值重复...?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 2014-07-27
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    • 2012-02-20
    • 2022-01-20
    相关资源
    最近更新 更多