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?

questionAnswers(2)

yourAnswerToTheQuestion