首页/云/可观测性速查/比较运算符:过滤语义与 bool 修饰
本包目录(282 条)
监控体系与方法40 条
Prometheus 与采集64 条
Grafana 与看板53 条日志平台52 条链路追踪23 条告警与响应50 条

比较运算符:过滤语义与 bool 修饰

向量与标量比较默认是过滤语义:只保留满足条件的样本;加 bool 则改为输出 0/1 且不丢样本。标量与标量比较必须加 bool。

可观测性速查云更新于 2026-10-12

对比示例

对比示例
# 过滤:只保留可用内存低于 1GiB 的序列
node_memory_MemAvailable_bytes < 1073741824

# bool:把结果转成 0/1 状态线
node_memory_MemAvailable_bytes < bool 1073741824

# 先过滤再计数
count(node_load1 > 4)
过滤语义下条件不再满足时序列会消失,图形断开而不是回落到 0;画状态曲线用 bool。

易错点

  • 标量与标量比较必须提供 bool,例如 2 > bool 1;漏写会报错
  • 布尔结果序列无法直接做 rate,想要'持续满足时长'应结合 avg_over_time 计算

数据来源与参考

  • Prometheus 文档 · Operators(Comparison operators)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌