variable programacion ejemplos ejemplo diferentes contadores contadora contador casos algoritmos acumuladores acumulador graphite grafana

programacion - ¿Cómo comparar el contador acumulativo con el mejor, el promedio y el peor usando Graphite?



ejemplo de contador en programacion (1)

Tengo un contador que mide el número de artículos vendidos cada 10 minutos. Actualmente utilizo esto para rastrear el número acumulado de artículos:

alias(integral(app.items_sold), ''Today'')

Y se parece a esto:

Ahora, lo que quiero hacer para mostrar qué tan bien estamos haciendo HOY vs mejor, promedio (o puede ser la media) el peor día que hemos tenido en los últimos 90 días. Probé algo como esto:

alias(integral(maxSeries(timeStack(app.items_sold, ''1d'', 0, 90))),''Max'') alias(integral(averageSeries(timeStack(app.items_sold, ''1d'', 0,90))), ''Avg'') alias(integral(minSeries(timeStack(app.items_sold, ''1d'',0, 90))), ''Min'')

que se ve muy bien pero en realidad me muestra la cantidad acumulada de todos los intervalos máximo, promedio y mínimo para todas las series.

¿Alguien puede sugerir una manera de lograr lo que estoy buscando? es decir, determinar cuál fue el mejor (y el peor y el promedio) de los últimos 90 días y planifíquelo. ¿Se puede hacer usando puramente funciones de grafito?

Gracias.


La respuesta fue simplemente cambiar el orden a las llamadas de función: (maxSeries before integral)

Gracias a Turner en el tablero [email protected] por la respuesta

alias(maxSeries(integral(timeStack(app.items_sold, ''1d'', 0, 90))),''Max'') alias(averageSeries(integral(timeStack(app.items_sold, ''1d'', 0,90))), ''Avg'') alias(minSeries(integral(timeStack(app.items_sold, ''1d'',0, 90))), ''Min'')