Size: a a a

Церковь метрик

2020 July 09

b

blkmrkt in Церковь метрик
Slach
ну что мешает заливать напрямую?
chproxy или Kittenhouse или clickhouse-bulk какой нибудь или Engine=Buffer таблицы в ClickHouse для этого подойдут
спасибо, почитаю!
источник

SC

Smoked Cheese in Церковь метрик
Александр
причем похоже что именно с консулом он так не умеет, так как в примере конфига (https://github.com/prometheus/prometheus/blob/release-2.19/config/testdata/conf.good.yml) есть разные scrape-конфиги в одной джобе
там максимум file_sd_configs и static_configs в одной джобе, а это примерно одинаковые вещи
источник

MS

Mikolaj Sobolewski in Церковь метрик
Slach
это у вас alert rules в проме?

ну там or есть вообще
да оно
or в смысле между source ,source="1" or source="2"? или полностю всё копипастить?
источник

S

Slach in Церковь метрик
Mikolaj Sobolewski
да оно
or в смысле между source ,source="1" or source="2"? или полностю всё копипастить?
источник

MS

Mikolaj Sobolewski in Церковь метрик
ага спасибо большое
источник

IG

Ilia Galimianov in Церковь метрик
Aleksey Shirokikh
Это известное поведение.
https://www.robustperception.io/staleness-and-promql
Спасибо, да, уже увидел. Но это очень странно, потому что федерейт на это реагирует быстро (ну и в самом проме этого федерейте в т.ч. мгновенное реагирование на удаление метрики). А вот тот кто из него забирает так чудит 🙁
источник

V

Vovan in Церковь метрик
Всем привет! Как мне получить всего http_request_total (counter) за 24 часа?
источник

V

Vovan in Церковь метрик
Я пытаюсь это сделать:
источник

V

Vovan in Церковь метрик
Но, если посчитать ручками, то данные не сходятся
источник

AV

Aliaksandr Valialkin in Церковь метрик
Aleksey Shirokikh
хуже когда он начнет менять язык или добавлть функции с другим порядокм следования аргументов нежели в вм
источник

AV

Aliaksandr Valialkin in Церковь метрик
Alexey Genus
Как в прометее добавлять фильтрацию по лейблам несколько раз? Например, у меня есть запрос metric{app="app"}, который возвращает одну серию
И есть функция, которая из этой серии делает несколько, добавляя лейблы, например,
rollup(metric{app="app"}). Эта функция создаёт три серии с лейблами rollup={min, avg, max}.
Так вот я хочу из результата получить только ту, в которой rollup="max"
rollup(metric{app="app"}){rollup="max"} не работает.
нужно использовать label_match(rollup(...), "rollup", "max")
источник

AG

Alexey Genus in Церковь метрик
Ну да, до этого я уже дошёл. С фильтрацией le тяжело в prometheus_buckets. Там у меня не получилось так просто всё разрешить.
источник

AV

Aliaksandr Valialkin in Церковь метрик
Alexey Genus
В данном случае, да. Но у меня есть ещё запрос с prometheus_buckets, который мне возвращает слишком много бакетов. Я хочу уменьшить их количество
есть идея добавить дополнительный параметр для prometheus_buckets, чтобы ограничить количество возвращаемых бакетов. Но пока не смог придумать, что передавать в этом параметре. Если передавать максимальное количество возвращаемых бакетов, то это может поломать агрегацию, когда границы бакетов перестают совпадать после применения prometheus_buckets. Можно передавать "множитель" для стандартного количества бакетов. Т.е. если передать 2, то количество бакетов уменьшится в два раза, а если 4 - то в 4 раза. Это позволит сохранить возможность агрегации получившихся бакетов, если для их создания использовался одинаковый множитель. Но такой аргумент-множитель сложнее для понимания, чем простое ограничение на количество возвращаемых бакетов :( Если есть идеи, как это лучше сделать, чтобы было понятно и удобно в использовании, то создавайте feature request на https://github.com/VictoriaMetrics/VictoriaMetrics/issues
источник

AG

Alexey Genus in Церковь метрик
Да, я тоже об этом думал, и решил, что всё не так просто. Как насчёт длинного списка бакетов, который мы хотим получить в итоге?
Вроде 1,5,10,50,100,500,1000?
источник

AV

Aliaksandr Valialkin in Церковь метрик
Vovan
Всем привет! Как мне получить всего http_request_total (counter) за 24 часа?
попробуйте такой запрос sum(increase(http_request_total[24h]))
источник

V

Vovan in Церковь метрик
Aliaksandr Valialkin
попробуйте такой запрос sum(increase(http_request_total[24h]))
Я так понимаю, точности от этой функции не добиться?
источник

AG

Alexey Genus in Церковь метрик
В прометее нет. В victoria metrics будет точнее.
источник

V

Vovan in Церковь метрик
Alexey Genus
В прометее нет. В victoria metrics будет точнее.
Понял, спасибо!
источник

AV

Aliaksandr Valialkin in Церковь метрик
Alexey Genus
Да, я тоже об этом думал, и решил, что всё не так просто. Как насчёт длинного списка бакетов, который мы хотим получить в итоге?
Вроде 1,5,10,50,100,500,1000?
вроде вот этого? prometheus_buckets(q, 1,5,10,50,100,500,1000)? Идея хорошая, только она может плохо работать, когда пользователь заранее не знает, в каких бакетах есть значения. Т.е. ему придется тогда подгонять список бакетов, чтобы увидеть то, что ему нужно.
источник

AG

Alexey Genus in Церковь метрик
Да, вроде такого. Тут действительно пропадает киллер-фича VM-гистограмм, когда бакеты вообще не нужно указывать. Но в то же время, гибкость сохраняется, хоть и требуется ручное вмешательство.
источник