Как получить непротиворечивые значения с помощью influenxdb non_negative_derivative?
Используя графану с притоком, я пытаюсь показать частоту в секунду некоторого значения, которое является счетчиком. Если я используюnon_negative_derivative(1s)
В зависимости от ширины графического представления значение функции, по-видимому, резко меняется. Я используюlast
селектор (но также может использоватьmax
это то же значение, так как это счетчик).
В частности, я использую:
SELECT non_negative_derivative(last("my_counter"), 1s) FROM ...
СогласноInspxDB документы неотрицательно-производные:
InfluxDB рассчитывает разницу между значениями хронологического поля и преобразует эти результаты в скорость изменения на единицу.
Так что для меня это означает, что значение в данной точке не должно сильно меняться при расширении представления времени, так как значение должно бытьскорость изменения на единицу (1 в моем примере запроса выше).
В графите они имеют специфическуюperSecond
функция, которая работает намного лучше:
perSecond(consolidateBy(my_counter, 'max'))
Любые идеи о том, что я делаю не так с запросом притока выше?