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

如何基于probe_success指标在Grafana中配置变量(Prometheus黑盒导出器)

解决probe_success状态过滤的问题

一、用变量实现选择列表过滤图表

以Grafana为例,按以下步骤操作:

  • 创建自定义变量:
    1. 进入变量设置页面,选择「自定义」类型,变量名设为probe_status
    2. 在「选项」区域添加两个条目:
      • 值填1,显示文本设为「正常(up)」
      • 值填0,显示文本设为「异常(down)」
  • 配置图表查询:
    在图表的PromQL输入框中使用变量过滤,写法如下:
    probe_success == $probe_status
    
    如果需要结合其他标签(比如指定探针任务),可以补充标签匹配:
    probe_success{job="你的探针任务名"} == $probe_status
    
    这样选择下拉列表里的选项后,图表就只会展示对应状态的数据。

二、为什么probe_success{probe_success="0"}查询无效

这个写法犯了一个常见错误:把指标的数值当成标签来匹配了。

  • probe_success是指标名称,它的取值是0或1(数值类型),但默认情况下这个指标并没有名为probe_success的标签(除非你在采集配置里手动添加了该标签)
  • 正确的数值匹配写法是使用==运算符,比如:
    • 查询异常状态:
      probe_success == 0
      
    • 查询正常状态:
      probe_success == 1
      
    若需结合标签过滤(比如指定监控目标),可以写成:
    probe_success{instance="目标服务地址"} == 0
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 09:32:42