influxdb查询时如何写case?

How to write case when query in influxdb?

我有一个 Grafana + InfluxDB + Telegraf 设置来监控我组织的服务器。我想制作一个仪表板,我将在其中监视计算机资源,例如 CPU ,多个服务器的 RAM 等。 我只想显示“0”,如果我的服务器处理器高于 80%,如果服务器处理器低于 80%,我会在 Grafana 仪表板中显示“1”。 为此,我如何使用 CASE WHEN 语句根据我设置的阈值显示 0/1。

CASE WHEN 在 InfluxDB 中不存在。您必须在 InfluxDB 查询中使用数学将值范围 1-80-100 映射到新的值范围 1-0。想法:

FLOOR(1/(your_cpu_field/80))

文档:https://docs.influxdata.com/influxdb/v1.6/query_language/functions/