Size: a a a

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

2020 December 23

DG

Dorian Grеy in Церковь метрик
Парни, есть задача переехать на ВикториюМетрикс вместо Инфлакса.
Кто пользует go либу github.com/influxdata/influxdb/client/v2? Как там можно задать PATH без переписывания клиента. Судя по всему либо понимает только http://host:port и не приемлет uri
источник

DG

Dorian Grеy in Церковь метрик
источник

N

NH in Церковь метрик
Dorian Grеy
Парни, есть задача переехать на ВикториюМетрикс вместо Инфлакса.
Кто пользует go либу github.com/influxdata/influxdb/client/v2? Как там можно задать PATH без переписывания клиента. Судя по всему либо понимает только http://host:port и не приемлет uri
судя по всему поддерживает, он берет c.url из настроек клиента и подбавляет к заданному в них path "/write" . Можно провести эксперимент, должно сработать.  Соотвественно для single версии его можно не менять - просто указать адрес виктории. Для кластерной это будет - "http://vminsert:8480/insert/0/influx" - "write"добавить клиент сам.
источник

DG

Dorian Grеy in Церковь метрик
Угу, спасибо Николай
У меня древняя версия клиента, перепиываю... Тот еще ад
источник

N

NH in Церковь метрик
Sergey Trapeznikov
https://www.percona.com/software/pmm/quickstart#
может кто подсказать, есть возможность юзать pmm как датасорс в графане?

вообще, не хотелось бы отдельно ходить на морду PMM, а как то максимально приблизить к базе прометя уже текущей
Как я понимаю, достаточно указать в графане  адрес pmm сервера с нужным path - https://pmm-server/victoriametrics и добавить basic auth credentials от pmm-server.
источник
2020 December 24

G

GithubReleases in Церковь метрик
ClickHouse/ClickHouse tagged: v20.10.7.4-stable
Link: https://github.com/ClickHouse/ClickHouse/releases/tag/v20.10.7.4-stable
Release notes:
v20.10.7.4-stable
источник

AL

Anatoly Laskaris in Церковь метрик
Есть три ноды чего-нибудь, одна нода падает. Как алертить по изменению количества нод? (ноды скрапим не напрямую прометеусом, так что метрики up нету)

Например есть зукипер, у него есть метрика zookeeper_learners - это количество нод - 1
delta(zookeeper_learners[1d]) < 0

Но через день алерт зарезолвится в данном случае. Есть какие-нибудь хитрости еще?
источник

AL

Anatoly Laskaris in Церковь метрик
zookeeper_quorum_size-(zookeeper_learners+1) > 0

все, вопрос решен
источник
2020 December 25

HW

Hello World in Церковь метрик
Приветствую  всех. Подскажите пожалуйста как в PromQL работает функция irate?
Я понимаю что он вычисляет скорость увеличения временного ряда в векторе на основании двух последних точек данных.
Но не совсем понимаю по какой формуле он это делает...
источник

HW

Hello World in Церковь метрик
К примеру значение 2-х последних точек собранных с итервалом 15 секунд:  
2 4
Получается будет следующая формула: (4-2)/15 ?
Пробовал делить на временной вектор, но получается не то.
источник

SC

Smoked Cheese in Церковь метрик
Hello World
К примеру значение 2-х последних точек собранных с итервалом 15 секунд:  
2 4
Получается будет следующая формула: (4-2)/15 ?
Пробовал делить на временной вектор, но получается не то.
Интервал между этими двумя последними точками
источник

HW

Hello World in Церковь метрик
Smoked Cheese
Интервал между этими двумя последними точками
Спасибо!
источник

r

raven428 in Церковь метрик
Привет, чатик. Подскажите, как получить метки последней живой метрики в PromQL? Гуглил - не помогло. Пока получилось два похожих варианта: max by (nodename,domainname,instance)(increase(node_uname_info[555d])) или max_over_time(node_uname_info[555d]). Оба варианта перебирают таргеты хосты за 555 дней, поэтому не особо быстрые. Меньше дней ставить тоже не интересно: они пройдут и метки выдаваться перестанут.
источник

N

Navern in Церковь метрик
raven428
Привет, чатик. Подскажите, как получить метки последней живой метрики в PromQL? Гуглил - не помогло. Пока получилось два похожих варианта: max by (nodename,domainname,instance)(increase(node_uname_info[555d])) или max_over_time(node_uname_info[555d]). Оба варианта перебирают таргеты хосты за 555 дней, поэтому не особо быстрые. Меньше дней ставить тоже не интересно: они пройдут и метки выдаваться перестанут.
А что хочется получить то на выходе?
источник

r

raven428 in Церковь метрик
Navern
А что хочется получить то на выходе?
Собственно хочется получить nodename,domainname,instance, чтобы group_left их с метрикой up и отчитаться в алерт именами, а не адресами.
источник

yL

yuyu L16+11E in Церковь метрик
Есть две метрики In и Out с лейблами A и B.
Как в PromQL получить разницу  (Out - In), где значения лейбла A у In и Out совпадают, а значения у B могут различаться? Задача -  отрисовать в графане расхождение отправленного трафика и принятого на другой стороне линка, т.е. in и out берутся с разных концов линка.
источник

r

raven428 in Церковь метрик
yuyu L16+11E
Есть две метрики In и Out с лейблами A и B.
Как в PromQL получить разницу  (Out - In), где значения лейбла A у In и Out совпадают, а значения у B могут различаться? Задача -  отрисовать в графане расхождение отправленного трафика и принятого на другой стороне линка, т.е. in и out берутся с разных концов линка.
Если список вариантов метки B известен, то label_replace. Если нет, то надо знать алгоритм формирования метки B.
источник

yL

yuyu L16+11E in Церковь метрик
Списка заранее нет. В sql  это был бы self-join таблицы с собой по ключу A.
Зачем тут знать алгоритм для B?
источник

r

raven428 in Церковь метрик
yuyu L16+11E
Списка заранее нет. В sql  это был бы self-join таблицы с собой по ключу A.
Зачем тут знать алгоритм для B?
Непонятно по описанию. Пример бы.
источник

yL

yuyu L16+11E in Церковь метрик
raven428
Непонятно по описанию. Пример бы.
Есть линки, с каждого конца линка собираются метрики входящего/исходящего трафика (in и out). У каждой метрики есть теги circuit_id и device. Для конкретного линка значение circuit_id одинаковое на обоих концах, а device обычно разный. Интересует разность In одного конца и Out другого, на конкретное время или во времени.
источник