данные сводной таблицы прометея со смещения;то есть вытащить исторические данные от 2 недель назад, чтобы представить - PullRequest
0 голосов
/ 08 февраля 2019

, поэтому я строю таблицу в графане с прометеем в качестве источника данных.прямо сейчас мои запросы установлены на instant, и, таким образом, он показывает данные очистки с момента, когда запрос сделан (в моем случае, показывает данные за последние 2 дня)

однако я хочусм данные за последние 14 дней.я знаю, что вы можете отрегулировать сдвиг времени в графане, а также использовать команду offset <timerange>, чтобы сместить момент выполнения запроса, однако это только регулирует точки выполнения запроса.

с использованием вектора диапазона, такого как go_info[10h], действительно возвращает этот диапазон, однако проверки выполняются с интервалами в 15 с и, как таковые, создают дублированные данные в дополнение к получению результатов запроса для запроса, выполненного в этот момент (а не смещенный момент времени), который мне не нужен

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

я пытался написать несколько запросов к моей таблице, чтобы выполнить это, например:

go_info offset 2d go_info offset 3d and so on..

однако это не кажется очень эффективным, и значения каждого запроса заканчиваются по-разномустолбцы (проблему, которую я мог бы решить с помощью изменения запроса, но это не решает проблему сложности запросов)

существует ли более эффективный и простой способ сделать это?Я понимаю, что последняя версия Prometheus предлагает подзапросы в качестве функции, но в настоящее время я не могу обновить Prometheus (по крайней мере, простым способом, каким он сейчас настроен), и я также не уверен, что это решит мою проблему.если это действительно ответ на мой вопрос, это будет стоить обновления.у меня просто не было среды, чтобы проверить это

спасибо за любую помощь, которую кто-либо может оказать:)

1 Ответ

0 голосов
/ 14 февраля 2019

понял это;

это не красиво, но мне пришлось использовать offset <#>d для каждого запроса в одной метрике.Например:

something_metric offset 1d something_metric offset 2d

...