DateTime、Nullable、Array 等),告警引擎可能无法直接解析复杂类型。建议在 SQL 中使用 toString()、toFloat64() 等函数将结果转换为基础类型。service_name。该字段可留空,Monitors 会自动把除了值字段外的所有字段都作为标签字段。error_cnt。$A.field_name 引用数值。Critical: $A.error_cnt > 50,Warning: $A.error_cnt > 10。$A.error_cnt < 5)。${label_name} 变量替换。network_host="a", interface="b" 的网卡挂了。恢复 SQL 可以写:${network_host} 和 ${interface} 替换为实际值后执行查询,如果查到数据,则判定恢复。HAVING 子句直接过滤出异常数据。probe_id 在之前的周期中出现过,但在当前及连续 N 个周期中查不到数据,则触发"数据缺失"告警。toString(uuid)toFloat64(avg_duration)WHERE 子句中包含时间范围过滤,以便利用索引加速查询。timestamp > now() - INTERVAL 5 MINUTE 或 timestamp > toDateTime(now()) - 300。