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

Grafana双查询场景下,如何过滤状态历史面板中SQS指标的零值?

解决Grafana 9.0.6中过滤SQS指标0值数据点的方案

方法1:Metric Search查询层面直接过滤

针对AWS CloudWatch数据源,你可以在SQS的Metric Search语句末尾添加WHERE VALUE > 0,直接过滤掉值为0的数据点。示例查询:

SEARCH('{AWS/SQS,QueueName} MetricName="ApproximateNumberOfMessagesVisible"', 'Average', 300) WHERE VALUE > 0
  • 其中300是查询步长(单位:秒),可根据你的数据粒度调整,确保覆盖24小时时间范围
  • 该方式会在数据源查询阶段就过滤无效数据,减少返回的数据量

方法2:通过Grafana数据转换过滤

如果查询层面过滤不生效,用Grafana内置转换功能处理:

  1. 编辑SQS指标的查询,切换到Transform标签页
  2. 添加「Filter data by value」转换规则
  3. 配置过滤条件:
    • 选择SQS指标对应的数值字段
    • 条件设为is above,阈值填0
  4. 可选:先添加「Filter by query」转换,选中SQS指标,确保转换仅作用于目标数据

额外提示

  • 24小时范围的查询建议设置合理步长,避免数据点过载;比如5分钟(300秒)步长能平衡数据精度和数量
  • 确认Metric Search语法符合AWS CloudWatch的Search表达式规范,避免语法错误导致过滤失效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 19:04:07