¿Cómo obtengo valores consistentes con influxdb non_negative_derivative?

Usando grafana con influxdb, estoy tratando de mostrar la tasa por segundo de algún valor que es un contador. Si uso elnon_negative_derivative(1s) función, el valor de la tasa parece cambiar dramáticamente dependiendo del ancho de tiempo de la vista grafana. Estoy usando ellast selector (pero también podría usarmax que es el mismo valor ya que es un contador).

Específicamente, estoy usando:

SELECT non_negative_derivative(last("my_counter"), 1s) FROM ...

De acuerdo con lainfluxdb docs derivada no negativa:

InfluxDB calcula la diferencia entre los valores de campo cronológicos y convierte esos resultados en la tasa de cambio por unidad.

Entonces, para mí, eso significa que el valor en un punto dado no debería cambiar tanto al expandir la vista de tiempo, ya que el valor debería sertasa de cambio por unidad (1s en mi consulta de ejemplo anterior).

En grafito, tienen el específicoperSecond función, que funciona mucho mejor:

perSecond(consolidateBy(my_counter, 'max'))

¿Alguna idea sobre lo que estoy haciendo mal con la consulta de afluencia anterior?

Respuestas a la pregunta(2)

Su respuesta a la pregunta