получение суммы метрик серверной фермы в Influxdb - PullRequest
0 голосов
/ 30 мая 2020

создал сценарий для опроса данных с фермы серверов и выгрузки данных в InfxDB .. данные выглядят так

[таблица 1]

time,servername,metric1,metric2
-------------------------------
time,server1,12,13
time,server2,34,35
time,server3,21,22 

et c ..

мой алгоритм опроса продолжает цикл и обновляет эти данные ... при этом я хотел бы взять сумму metric1 для server1, server2 и server3 для каждого l oop, а затем создать линейный график этого .. например, если [таблица 1] состоит из опрошенных данных для l oop one, сумма метрич. c 1 будет (12 + 34 + 21) = 67 .. значения метри c 1 для каждого сервера всегда будет отличаться с каждым l oop .. и в среднем для каждого l oop требуется 60-90 секунд для выполнения

, если я должен был сделать это в PostgreSQL, запрос будет выглядеть так:

SELECT sum(metric1) as metric1, time
FROM table WHERE time <= NOW() - INTERVAL '2 minutes' and $__timeFilter(created_at)
group by time
ORDER by time

, где время - это искусственно созданная уникальная метка времени, которая присваивается каждой опрашиваемой метри c в al oop .. теперь, как я могу сделать это то же самое, используя запрос SQL *?

...