Разделите счет на счет с InfluxDB - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь вычислить процент значений в пределах порога.

Как бы сделать что-то подобное с InfluxDB?

SELECT
(
    SELECT count(*) FROM "durations"  WHERE "duration" < 500
)
/
(
    SELECT count(*) FROM "durations"
)

1 Ответ

0 голосов
/ 15 декабря 2018

Это невозможно в простом InfluxQL.

Необходимо иметь каждую точку данных, которая принадлежит конкретному измерению (а значение диапазона принадлежит IS, своего рода измерению, которое идентифицируется кактеги) явно в ваших измерениях.

Смотрите примеры чего-то похожего (хотя и без агрегации) там (обратите внимание, как выглядит пример набора данных).

Хотя то, что вы просите, может быть сделано в Kapacitor (скорее всего, с узлами Join и / или Union, я думаю).

...