多列告警
有一种间接的方法可以基于查询的多列设置告警
你的查询可以实现告警逻辑并返回一个布尔值,以便告警在满足条件时触发。类似于这样:
SELECT CASE WHEN drafts_count > 10000 AND archived_count > 5000 THEN 1 ELSE 0 END
FROM (
SELECT sum(CASE WHEN is_archived THEN 1 ELSE 0 END) AS archived_count,
sum(CASE WHEN is_draft THEN 1 ELSE 0 END) AS drafts_count
FROM queries) data
当 drafts_count > 10000 并且 archived_count > 5000 时,此查询将返回 1。然后你可以配置告警,使其在值为 1 时触发。