Size: a a a

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

2020 February 27

AV

Aliaksandr Valialkin in Церковь метрик
В проме такого нет. В вм есть with templates - см. https://victoriametrics.com/promql/expand-with-exprs . Может, оно вам подойдет
источник

AV

Aliaksandr Valialkin in Церковь метрик
Gregory Tsvetkov
Привет, кто-нибудь знает, в promql можно результат одного запроса положить в переменную и вставить её в другой запрос?
Что-нибудь типа такого:
sum(kube_pod_container_resource_requests_memory_bytes{node=~"$node"}) / sum(kube_node_status_allocatable_memory_bytes{node=~"$node"}) в графане есть такой функционал, там в дашборде можно переменные определить.
Вот я бы хотел, чтоб `$node`имел в себе список серваков.
См. коммент выше
источник

AS

Aleksey Shirokikh in Церковь метрик
Aliaksandr Valialkin
Если убрать фильтр по job!="", то может сработать быстрее, т.к. не нужно будет сканировать в инвертированном индексе все метрики с установленным лейблом job. А таких метрик может быть большинство.
да так побыстрее. всего за 35 секунд
источник

W

Womchik in Церковь метрик
а было?
источник

AV

Aliaksandr Valialkin in Церковь метрик
Igor
Подскажите, есть такой запрос

sum(increase(http_server_requests_seconds_count{application="hippocrates-backend",uri=~"^/(api.*)",method="$method",pod=~"$pod"}[5m])) by (uri)

Как сделать условие так чтобы отображались только значения uri где всегда было ноль. Если добавить == 0 то на графике в местах где были значения выше нуля просто отображаются пробелы
Может, увеличить значение в квадратных скобках с 5m до $__range, 1h или 1d? Тогда вернутся только uri, счетчики по которым не увеличивались за данные интервалы времени из квадратных скобок.
источник

AS

Aleksey Shirokikh in Церковь метрик
было под 90
источник

AV

Aliaksandr Valialkin in Церковь метрик
Это в проме или вм? И что возвращает запрос, если убрать by (job)? Т.е. сколько всего рядов подпадает под эти фильтры?
источник

AS

Aleksey Shirokikh in Церковь метрик
в вм
источник

AS

Aleksey Shirokikh in Церковь метрик
1384196
источник

AV

Aliaksandr Valialkin in Церковь метрик
Медленно... А на каком интервале выполняется запрос? Если есть возможность, то нужно собрать cpu profile во время выполнения этого запроса и прислать его мне. Вот тут дока по сбору cpu profile - https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/README.md#profiling .
источник

AS

Aleksey Shirokikh in Церковь метрик
со стораджа ?
источник

AV

Aliaksandr Valialkin in Церковь метрик
Для начала давай со стореджа. Потом, если что, с селекта
источник

AV

Aliaksandr Valialkin in Церковь метрик
Это ренж или инстант запрос? Если ренж, то на каком интервале?
источник

AS

Aleksey Shirokikh in Церковь метрик
чот для кластера надо включать что бы отдавался профайлинг ?
источник

AS

Aleksey Shirokikh in Церковь метрик
сейчас пустота по обоим ссылкам на порт стораджа
источник

AS

Aleksey Shirokikh in Церковь метрик
а всё. я затупил и спрашивал у порта данных :)
источник

AS

Aleksey Shirokikh in Церковь метрик
range 5 минут
источник

RK

Roman Khavronenko in Церковь метрик
Aleksey Shirokikh
коллеги а можно чот придумать что бы сделать побыстрее запрос
count({job!="",clustername="prod-01"}) by (job)
создайте recording_rule :-)
источник

AS

Aleksey Shirokikh in Церковь метрик
Roman Khavronenko
создайте recording_rule :-)
ой а что это такое?
источник

RK

Roman Khavronenko in Церковь метрик
Aleksey Shirokikh
ой а что это такое?
precompute, который сохраняется в виде новой timeseries
источник