You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Grafana中隐藏blackbox_exporter探测失败时的数值?

解决方法

修改PromQL查询语句

直接通过PromQL过滤掉probe_success=0对应的probe_duration_seconds数据,替换原查询语句为:

probe_duration_seconds{instance=~"$target"} and probe_success{instance=~"$target"}

原理:probe_success取值为1(成功)或0(失败),与probe_duration_seconds做逻辑与运算时,仅保留probe_success=1的实例数据,自动排除探测失败的条目。

如果需要更严谨的标签匹配(确保两个指标的instance标签完全对应),也可以使用以下写法:

probe_duration_seconds{instance=~"$target"} * on(instance) group_left() probe_success{instance=~"$target"}

这种写法会将probe_duration_seconds与同instance的probe_success相乘,失败时结果为0,后续可在Grafana面板中设置隐藏0值系列。

Grafana面板补充设置(可选)

如果使用上述乘法写法,需在Grafana面板中进一步配置隐藏0值数据:

  • 进入面板的Visualization设置页
  • 找到Options下的Hide zero values选项并勾选
  • 或者在Transform中添加Filter data by value,设置条件为value > 0,过滤掉0值条目

内容的提问来源于stack exchange,提问作者Romloader

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:42:06