Size: a a a

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

2021 April 01

ep

egor popov in Церковь метрик
Aleksey Shirokikh
вообще сами авторы говорили что пром может в субсекундные скрейпы, однако очень сложно такое правильно готовить что бы ресурсы потраченые на сбор не были просто выброшены на помойку из за других факторов
потому разделяю 15 сек метрики и 1 сек по разным http путям, чтоб тянуть только нужное по 1 сек.
источник

AS

Aleksey Shirokikh in Церковь метрик
а какой в этом смысл ?
источник

AS

Aleksey Shirokikh in Церковь метрик
и какие таймеры пришлось выставить в остальных местах ?
источник

ep

egor popov in Церковь метрик
Aleksey Shirokikh
видимо речь про step
помоему нет, про степ тоже читал. Я так понял это resolution, указываемый в квадратных скобках во время агрегаций. И он тоже был выставлен правильный - 2/3 s
источник

AS

Aleksey Shirokikh in Церковь метрик
egor popov
помоему нет, про степ тоже читал. Я так понял это resolution, указываемый в квадратных скобках во время агрегаций. И он тоже был выставлен правильный - 2/3 s
нет это не он
источник

ep

egor popov in Церковь метрик
Aleksey Shirokikh
нет это не он
тогда я не понял что такое step
источник

AS

Aleksey Shirokikh in Церковь метрик
step это параметр для запроса который показывает с какой переодичностью показать точки
источник

AS

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

AS

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

AS

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

ep

egor popov in Церковь метрик
да, вроде оно и есть.
источник

AS

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

AS

Aleksey Shirokikh in Церковь метрик
но в целом, вероятно вы зря хотите в одну секунду. слишком много других таймеров придется покрутить что бы извлечь из этого профит
источник

ep

egor popov in Церковь метрик
Aleksey Shirokikh
и какие таймеры пришлось выставить в остальных местах ?
в конфиге:  
scrape_interval: 1s
scrape_timeout: 1s
Да и всё. дальше уже в графане этот step найти.
источник

ep

egor popov in Церковь метрик
Aleksey Shirokikh
но в целом, вероятно вы зря хотите в одну секунду. слишком много других таймеров придется покрутить что бы извлечь из этого профит
да вроде норм работает на тесте для 10 метрик. Раньше был influx, через него уже пару лет как отображаем 1s метрики
источник

ep

egor popov in Церковь метрик
ладно, спасибо. Решено)
источник

А

Артём in Церковь метрик
Всем привет, может поможет кто советом..
Есть вот такой запрос
time() - sum(kube_pod_status_scheduled_time{owner="cluster",namespace="namespace"}) by (pod_name)
Он считает время работы каждого пода в указанном неймспейсе и все работает отлично

Но хотелось бы заджойнить в kube_pod_status_scheduled_time лейблы из другой метрики

получается что-то вроде:
time() - sum(kube_pod_status_scheduled_time{project="", owner="cluster", namespace="namespace"} + on (pod_name) group_left(some labels) docker_container_mem_rss{owner="cluster", namespace="namespace", project!=""}) by (some labels)

Лейблы добавляются, серии разбиваются как надо по имени пода, но значения показывают какую то дичь (до добавления "time() -" показывает ровно то что и первый запрос без "time() - ")
источник

А

Артём in Церковь метрик
Артём
Всем привет, может поможет кто советом..
Есть вот такой запрос
time() - sum(kube_pod_status_scheduled_time{owner="cluster",namespace="namespace"}) by (pod_name)
Он считает время работы каждого пода в указанном неймспейсе и все работает отлично

Но хотелось бы заджойнить в kube_pod_status_scheduled_time лейблы из другой метрики

получается что-то вроде:
time() - sum(kube_pod_status_scheduled_time{project="", owner="cluster", namespace="namespace"} + on (pod_name) group_left(some labels) docker_container_mem_rss{owner="cluster", namespace="namespace", project!=""}) by (some labels)

Лейблы добавляются, серии разбиваются как надо по имени пода, но значения показывают какую то дичь (до добавления "time() -" показывает ровно то что и первый запрос без "time() - ")
если что, рабочий вариант такой

time() - sum(kube_pod_status_scheduled_time{project="", owner="cluster", namespace="namespace"} + on (pod_name) group_left(some labels) ( 0 * docker_container_mem_rss{owner="cluster", namespace="namespace", project!=""})) by (some labels)
источник

AL

Alexandr Lebedev in Церковь метрик
Привет всем! Есть такая проблема с алертменеджерами. 2 AM находятся в кластере, видят друг друга, обмен silence`ами проходит нормально. Однако если я отправлю алерт напрямую на один из AM - то в UI другого AM он не отображается. Это баг или фича?
источник

VS

Vladislav 👻 Shishkov... in Церковь метрик
Если я ничего не путаю, вроде надо в оба отправлять, но не уверен
источник