我有一个Grafana + InfluxDB + Telegraf设置来监控我组织的服务器。我想制作一个仪表板,我将在其中监控多台服务器的 CPU、RAM 等计算机资源。我只想在 Grafana 仪表板中显示“0”,如果我的服务器处理器高于 80% 和“1”,如果服务器处理器低于 80%。为此,我如何使用CASE WHEN语句根据我设置的阈值显示 0/1。
问问题
5961 次
1 回答
6
InfluxDB 中不存在CASE WHEN 。您必须在 InfluxDB 查询中使用数学将值范围 1-80-100 映射到新的值范围 1-0。主意:
FLOOR(1/(your_cpu_field/80))
文档:https ://docs.influxdata.com/influxdb/v1.6/query_language/functions/
于 2018-09-27T13:44:54.053 回答