графитовые диаграммы сегодняшних временных рядов вместе с минимумом, максимумом, средним значением предыдущих дней

Я новичок в Graphite и хочу сделать что-то довольно специфическое, но в то же время думаю, что довольно типичное.

Я использую Graphite, чтобы показать, сколько сообщений обрабатывает мое приложение в течение дня (с 08:30 до 16:00) в виде временного ряда. Чтобы определить, является ли это средним, медленным или очень загруженным днем, я хотел бы также показать на том же графике средние, минимальные и максимальные значения, основанные на измерениях предыдущих дней.

Я написал специальное приложение, которое делает это, но Graphite кажется более мощным и масштабируемым.

Вот пример того, что я имею в виду: https://dl.dropboxusercontent.com/u/33599458/monitor_chart_vm_mq_with_outliers.png

Обратите внимание на 3 желтые диаграммы с областями, представляющие снизу вверх минимальные, средние и максимальные значения за предыдущие дни, а также красную линию за сегодняшний день.

Любые советы будут с благодарностью.

Спасибо!


person Jerome Provensal    schedule 02.11.2014    source источник
comment
Я нашел свой собственный ответ, более или менее: можно использовать комбинацию функций timeStack и max/average/minSeries следующим образом с примером my_metric и временным диапазоном 60 дней: my_metric alias(maxSeries(timeStack(my_metric,1d ,0,60)),Max) псевдоним(averageSeries(timeStack(my_metric,1d,0,60)),Avg) псевдоним(minSeries(timeStack(my_metric,1d,0,60)),Min)   -  person Jerome Provensal    schedule 06.11.2014
comment
Поздравляю! Пожалуйста, напишите этот ответ ниже и отметьте его как действительный. :)   -  person dukebody    schedule 07.11.2014
comment
спасибо Dukebody, я не знал, что могу это сделать...   -  person Jerome Provensal    schedule 07.11.2014


Ответы (1)


Я нашел свой собственный ответ, более или менее... Можно использовать комбинацию функций timeStack и max/average/minSeries следующим образом с примером my_metric и диапазоном времени 60 дней:

псевдоним my_metric(maxSeries(timeStack(my_metric,"1d",0,60)),"Max") псевдоним(averageSeries(timeStack(my_metric,"1d",0,60)),"Avg") псевдоним(minSeries(timeStack (my_metric,"1d",0,60)),"Мин")

person Jerome Provensal    schedule 07.11.2014