У меня есть настройка Grafana + InfluxDB + Telegraf для мониторинга серверов моей организации. Я хочу создать панель инструментов, на которой я буду отслеживать ресурсы компьютера, такие как ЦП, ОЗУ и т. Д. Несколько серверов. Я хочу показать только "0", если процессор моего сервера выше 80% и "1", если процессор сервера ниже 80% на панели управления Grafana. Как я могу использовать для этого CASE WHEN, чтобы показать 0/1 в зависимости от порога, который я установил.
Как написать случай при запросе в influxdb?
Ответы (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/
person
Jan Garaj
schedule
27.09.2018