LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Слушай. А как в графане+инфлюксе можно поделить выбранное значение на текущий интервал группировки?

Т. е. например у меня в инфлюксе каждое измерение — это количество трафика от/к хосту с момента предыдущего измерения (т. е. за последнюю минуту, т. к. измерения ежеминутные). Сейчас это рисуется так:

SELECT sum("bytes_in") + sum("bytes_out") FROM ... WHERE $timeFilter GROUP BY time($interval), "src_addr" fill(0)

А я хочу рисовать среднюю скорость этого трафика. Первая мысль — делить на $interval:

SELECT (sum("bytes_in") + sum("bytes_out")) / $interval FROM ... WHERE $timeFilter GROUP BY time($interval), "src_addr" fill(0)

Но в этой переменной лежит значение с единицами измерения (30s, 1m, 6h) и инфлюкс такое не понимает.

Как-то можно это решить?

Исправление intelfx, :

Слушай. А как в графане+инфлюксе можно поделить выбранное значение на текущий интервал группировки?

Т. е. например у меня в инфлюксе каждое измерение — это количество трафика от/к хосту за текущую минуту. Сейчас это рисуется так:

SELECT sum("bytes_in") + sum("bytes_out") FROM ... WHERE $timeFilter GROUP BY time($interval), "src_addr" fill(0)

А я хочу рисовать среднюю скорость этого трафика. Первая мысль — делить на $interval:

SELECT (sum("bytes_in") + sum("bytes_out")) / $interval FROM ... WHERE $timeFilter GROUP BY time($interval), "src_addr" fill(0)

Но в этой переменной лежит значение с единицами измерения (30s, 1m, 6h) и инфлюкс такое не понимает.

Как-то можно это решить?

Исправление intelfx, :

Слушай. А как в графане+инфлюксе можно поделить значение в столбце на текущий интервал группировки?

Т. е. например у меня в инфлюксе каждое измерение — это количество трафика от/к хосту за текущую минуту. Сейчас это рисуется так:

SELECT sum("bytes_in") + sum("bytes_out") FROM ... WHERE $timeFilter GROUP BY time($interval), "src_addr" fill(0)

А я хочу рисовать среднюю скорость этого трафика. Первая мысль — делить на $interval:

SELECT (sum("bytes_in") + sum("bytes_out")) / $interval FROM ... WHERE $timeFilter GROUP BY time($interval), "src_addr" fill(0)

Но в этой переменной лежит значение с единицами измерения (30s, 1m, 6h) и инфлюкс такое не понимает.

Как-то можно это решить?

Исходная версия intelfx, :

Слушай. А как в графане+инфлюксе можно поделить значение в столбце на текущий интервал группировки?

Т. е. например у меня в инфлюксе каждое измерение — это количество трафика от/к хосту за текущую минуту. Сейчас это рисуется так:

SELECT sum("bytes_in") + sum("bytes_out") FROM ... WHERE $timeFilter GROUP BY time($interval), "src_addr" fill(0)

А я хочу рисовать среднюю скорость этого трафика. Первая мысль — делить на $interval. Но в этой переменной значение с единицами измерения (30s, 1m, 6h) и инфлюкс такое не понимает.

Как-то можно это решить?