прометее? Хочу понять насколько плохо допустим, если запрос смотрит на месяц назад. И как это вообще оценивать.
оценивать имхо надо колво точек в переборе
Хочется от каких-то цифр отталкиваться. Чтобы понимать примерно много это или мало. Не хватает какого-то explain'а :) еще непонятно насколько это критично в алертах например
https://t.me/VictoriaMetrics_ru1/22292
статьи нет ( Если в двух словах, то время выполнения запроса в прометее складывается из двух основных частей: 1) Время на поиск рядов по заданным фильтрам, к которым относятся имена метрик плюс фильтры по лейблам. Например, foo{bar="baz",x=~"a|b.+c"} - тут foo - фильтр по имени метрики, а bar="baz" и x=~"a|b.+c" - фильтры по лейблам bar и x. Поиск рядов работает примерно так - находятся отдельные ряды по каждому из указанных в запросе фильтру, после чего находятся общие ряды, присутствующие во всех фильтрах. Чем больше рядов может быть найдено по одному из указанных фильтров, тем медленнее будет выполняться поиск. Фильтры по регекспам обычно выполняются медленее фильтров по полному совпадению. 2) Время на обработку точек в найденных рядах. Чем больше точек в найденных рядах, тем медленнее будет выполняться запрос. Количество точек зависит от следующих параметров: - от количества найенных рядов на шаге 1 - чем больше рядов, тем больше точек. - от scrape interval'а для найденных рядов - чем меньше scrape interval, тем больше точек. - от интервала, на котором выполняется запрос - чем больше интервал, тем больше точек. Скорость обработки точек зависит от применяемых в запросе функций и от количества запрошенных точек, которые должен вернуть запрос. Графана обычно запрашивает столько точек, сколько пикселей на графике по горизонтали. Самые "тяжелые" функции - те, для которых нужно делать вычисления по всем оригинальным точкам на lookbehind интервале, указанном в квадратных скобках. Например, это holt_winters() и quantile_over_time(). Эти вычисления нужно повторять независимо для каждой возвращаемой из запроса точки. Поэтому чем больше интервал в квадратных скобках и чем больше точек возвращает запрос, тем дольше будет выполняться запрос.
Круто, спасибо за такой подробный ответ
Обсуждают сегодня