Как написать случай, когда запрос в influenxdb?
У меня есть настройка Grafana + InfluxDB + Telegraf для мониторинга серверов моей организации. Я хочу создать инструментальную панель, на которой я буду отслеживать ресурсы компьютера, такие как процессор, оперативная память и т. Д. Нескольких серверов. Я хочу показать только "0", если мой серверный процессор выше 80% и "1", если серверный процессор ниже 80% на панели инструментов Grafana. Для этого, как я могу использовать оператор CASE WHEN для отображения 0/1 в зависимости от установленного порога.
1 ответ
СЛУЧАЙ КОГДА НЕ СУЩЕСТВУЕТ в InfluxDB. Вы должны использовать математику в своем запросе InfluxDB, чтобы отобразить диапазон значений 1-80-100 в новый диапазон значений 1-0. Идея:
FLOOR(1/(your_cpu_field/80))
Документ: https://docs.influxdata.com/influxdb/v1.6/query_language/functions/