Корреляция временных рядов с графитом
Есть ли у Graphite способ визуализации корреляции между двумя временными рядами?
Я хотел бы что-то вроде этого:
В этой презентации SlideShare есть упоминание о correlate
функция преобразования данных (слайд 11), однако я не могу найти документацию по этому поводу.
3 ответа
Чтобы ответить на мой собственный вопрос: это невозможно и не соответствует видению Graphite.
Из их трекера GitHub:
Если ось X не является временем, то это не временной ряд... Графит - это инструмент для построения графиков для данных временных рядов.
Хитрость для отображения событий в графите заключается в применении drawAsInfinite()
функция по красной метрике. Это отображает события в виде вертикальной линии во время события.
Обновить-
Возможно, вы имеете в виду timeShift()
,
"... что, если мы хотим напрямую соотнести активность между текущим и тем же временем две недели назад? Именно здесь приходит функция timeShift(). Давайте посмотрим на тот же 4-недельный период, но на этот раз мы Я рассмотрю текущие данные за две недели и наложу на них сдвиг по времени за две недели до этого ".
Разделите одно на другое. Чем прямее эта линия, тем больше они связаны. Если это соотношение линейно, конечно. Может быть логарифмическим или что-нибудь. Но в этих случаях ваш двухосевой пример тоже не сработает.