Как написать случай, когда запрос в influenxdb? - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть Grafana + InfluxDB + Telegraf для мониторинга серверов моей организации.Я хочу создать инструментальную панель, на которой я буду отслеживать ресурсы компьютера, такие как процессор, оперативная память и т. Д. Нескольких серверов. Я хочу показать только «0», если мой серверный процессор выше 80% и «1», если серверный процессор ниже 80% в панели управления Grafana. Для этого как я могу использовать CASE WHEN оператор для отображения 0/1 в зависимости от установленного мной порога.

1 Ответ

0 голосов
/ 27 сентября 2018

СЛУЧАЙ, КОГДА не существует в InfluxDB.Вы должны использовать математику в своем запросе InfluxDB, чтобы отобразить диапазон значений 1-80-100 в новый диапазон значений 1-0.Идея:

FLOOR(1/(your_cpu_field/80))

Док: https://docs.influxdata.com/influxdb/v1.6/query_language/functions/

...