忽略不适用或无

问题描述 投票:0回答:1

我正在使用 Grafana 和 Prometheus。我们如何从变量值列表中排除 N/A 或 None ?数据会是这样的

不适用 ABC-100 XYZ-200 123ABC 没有任何 456-DGZ

我只需要显示除 N/A 和 None 之外的所有值,即仅显示 ABC-100 XYZ-200 123ABC

我查看了Regexp & Grafana:排除和字符串剪切 我尝试过 ^(?!N/A).* enter image description here 没成功。

prometheus grafana grafana-variable
1个回答
0
投票

这种情况可以从两个方向来处理:

  1. 删除 Prometheus 一侧不需要的标签。
    根据具体情况,这可以通过多种方式实现。在最简单的情况下,从指标
    my_label
    中提取标签
    my_metric
    的值,您可以使用查询
my_metric{my_label!="N/A", my_label!="None"}

类似查询的演示这里

  1. 删除 Grafana 一侧不需要的标签。
    正如您自己提到的,应该使用带有负面环视的正则表达式。
    表达式
    /^(?!None$|N\/A$).+/
    将过滤掉值
    None
    N/A
    ,保留所有其他值。
© www.soinside.com 2019 - 2024. All rights reserved.