Como obtenho valores consistentes com o influxdb non_negative_derivative?
Usando grafana com influxdb, estou tentando mostrar a taxa por segundo de algum valor que é um contador. Se eu usar onon_negative_derivative(1s)
função, o valor da taxa parece mudar drasticamente, dependendo da largura do tempo da visualização grafana. Estou usando olast
seletor (mas também pode usarmax
que é o mesmo valor, pois é um contador).
Especificamente, estou usando:
SELECT non_negative_derivative(last("my_counter"), 1s) FROM ...
De acordo comdocs do influxdb derivado não negativo:
O InfluxDB calcula a diferença entre os valores do campo cronológico e converte esses resultados na taxa de alteração por unidade.
Então, para mim, isso significa que o valor em um determinado ponto não deve mudar muito ao expandir a visão de tempo, pois o valor deve sertaxa de variação por unidade (1s na minha consulta de exemplo acima).
Em grafite, eles têm o específicoperSecond
função, que funciona muito melhor:
perSecond(consolidateBy(my_counter, 'max'))
Alguma idéia do que estou fazendo de errado com a consulta de influxo acima?