2015-03-25 8 views
19

Ho un contatore che misura gli articoli numerici venduti ogni 10 minuti. Attualmente uso questo per tenere traccia del numero cumulativo di oggetti:Come confrontare il contatore cumulativo con il migliore, il medio e il peggiore utilizzando Graphite?

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

e sembra che questo:

today's data

Ora, quello che voglio fare per mostrare quanto bene stavamo facendo OGGI, il giorno peggiore di sempre, avg (o mediocre) che abbiamo avuto per il passato diciamo 90 giorni. Ho provato qualcosa di simile:

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') 

today's vs max/avg/min

che sembra grande ma in realtà mi mostra l'importo cumulativo di tutti i max, avg e min per tutte intervallo di serie.

Qualcuno può suggerire un modo per ottenere ciò che sto cercando? Determinare quale sia stata la giornata migliore (e peggiore e mediana) degli ultimi 90 giorni e tracciarla. Può essere fatto usando le funzioni puramente Graphite?

Grazie.

risposta

1

La risposta è stata di capovolgere solo l'ordine al chiamate di funzione: (maxSeries prima integrale)

Grazie alla Turner sulla scheda [email protected] per la risposta

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') 
+0

prega di prenotare questo risposta come accettato :) –

Problemi correlati