InfxDB выбрать процессор из всех серверов баз данных - PullRequest
0 голосов
/ 11 марта 2020

Я использую Influxdb 1.6 со стеком TICK для мониторинга серверов. Это оригинальный запрос, который показывает ЦП с 1 сервера базы данных, указав "host"='database01'

SELECT max("usage_system") + max("usage_user") AS "CPU" FROM "telegraf"."autogen"."cpu" 
WHERE time > :dashboardTime: AND "host"='database01' AND "cpu"='cpu-total' 
GROUP BY time(:interval:), "host" FILL(null)

Теперь я хочу наложить данные ЦП со всех серверов базы данных на одну диаграмму. Как выбрать только те, у которых mysql?

Есть около 20 серверов, я не хочу писать длинный список из WHERE ... AND ("host"='database01' OR "host"='database02' OR "host"='database03' OR ...)

Пробовал несколько вещи, и ничего из этого не работает.

// Sudo code, I would like to do:
SELECT ...
WHERE "host" IN (SELECT "host" FROM "telegraf"."autogen"."mysql") AND "cpu"='cpu-total' 
GROUP BY time(:interval:), "host" FILL(null)

Возможно ли это даже в influenxdb?

...