@metrics_ru

Страница 234 из 681
vladimir
11.08.2017
14:02:29
его разрабатывают парни из github - это так же достаточно весомый аргумент помоему

ptchol
11.08.2017
14:05:50
"разрабатывают" ? последний коммит Aug 17, 2016 а statsite пилят ребята из hashicorp )

vladimir
11.08.2017
14:11:38
отчет наших тестировщиков звучал примерно так: statsite - по верности результатов агрегирования продержался не намного дольше классического statsd, не смотря на лидерство по производительности. В конце концов так же упирается в один поток цикла обработки событий. brubeck - хорош по производительности, эфективно улилизирует несколько ядер параллельно, и что самое удивительное ВСЕГДА правильно считает значение агрегатов. Начал лажать лишь на запредельных значениях нагрузки. И то только от того, что закончились ресурсы железа: brubeck-у и утилите подающей поток метрик стало тесно на одном сервере. По ощущениям дна у него нет (smile).

Evgeny
11.08.2017
14:12:23
Народ зацените, запилил статью на хабре: https://habrahabr.ru/company/avito/blog/335410/
Самое вкусное про clickhouse не рассказали ;) сам в процессе переезда очень интересно узнать с чем столкнулись и как порешали

Google
vladimir
11.08.2017
14:12:36
это во второй статье

я ее только пишу

Evgeny
11.08.2017
14:15:06
На данный момент памяти clickhouse требует больше чем на том же объёме метрик go-стек и работает медленнее по части отрисовки, сражаюсь с этим пока

По месту на диске конечно просто сказка 500гб ужались в 50

Dmitry
11.08.2017
14:16:49
по отрисовке у него индексы сильно влияют на скорость

Evgeny
11.08.2017
14:16:51
И это при использовании sparce файлов

GithubReleases
11.08.2017
14:28:35
https://github.com/prometheus/prometheus/releases/2.0.0-beta.1 / 2017-08-11 was tagged

Vladimir
11.08.2017
14:28:59
блин, надо URL Encodi'ить еще ссылки, чтобы постились нормально

Andrey
11.08.2017
15:50:10
https://habrastorage.org/web/c14/6ff/080/c146ff080a074023a05e3cb5224191bb.JPG огонь конечно :)

GithubReleases
11.08.2017
19:28:39
https://github.com/influxdata/kapacitor/releases/v1.3.3 was tagged

Nikita
11.08.2017
23:45:38
Наверное сто раз спрашивали. Буду сто первым. Предположим я для метрик хочу поднять графана + кликхаус. У меня все эти ваши микросервисы на джава. Нагрузка не большая, есть проблемы с местом на дисках (и такое бывает). Хочется собирать метрики по времени откликов api, железные и бизнесовые. Про какие инструменты читать? Кто как в кликхаус метрики кладет?

Google
Alexey
12.08.2017
07:05:04
А зачем выбирать? https://github.com/Percona-Lab/PromHouse

Mihail
12.08.2017
07:16:54
Действительно, с таким ридми это точно хороший продукт, главное понятно для чего он

Mihail
12.08.2017
07:19:20
К сожалению

Но я правда не понял что это

Alexey
12.08.2017
08:09:58
Это не продукт ещё, потому и README нет. Но после PromCon'а будет

Если кратко, это remote storage для Prometheus 2 поверх ClickHouse

Алексей
12.08.2017
14:25:17
видимо да.

хорошая тема.

чот я схему не очень понимаю https://github.com/Percona-Lab/PromHouse/blob/master/storages/clickhouse.go#L32

Vladimir
12.08.2017
14:50:38
Я не очень верю в такую схему. Лейблы в виде json текстом - это странно

То есть берется имя, инстанс и джоба, а остальные теги дропаются

Алексей
12.08.2017
14:52:18
ну я вот смотрю и не верю

Vladimir
12.08.2017
14:54:42
ну я вот смотрю и не верю
Ну недоделанная вещь еще

Доделают - может выйдет что то интересное

Alexey
12.08.2017
19:49:48
1. Такой схемы не будет, конечно. Если посмотрите на код, то поймёте, что там половины нет. :) 2. Не могу обещать, что всё будет – не только от меня и зависит. Но, если интересно, можно подписаться. 3. Раз уж сюда запостил – предлагайте схему. Мой текущий план – GraphiteMergeTree и динамическое создание колонок по частоте лейблов, и json для всего остального. Есть уже такой опыт – предлагайте.

Алексей
12.08.2017
19:50:39
динамическое создание колонок.....

звучит круто

Google
Alexey
12.08.2017
19:51:53
Если лейбл встретился больше, чем X раз, то создать колонку. Или предложить пользователю создать колонку.

Алексей
12.08.2017
19:52:53
а как выглядит процесс эксплуатации ?

переодически поглядываем за _показателем_ и вносим в конфиг информацию о том что нам нужна колонка ?

по перечитыванию конфига получаем решардинг ?

Alexey
12.08.2017
19:56:14
На эти вопросы у меня пока нет ответа

Алексей
12.08.2017
19:56:19
и не совсем понятно формат создаваемого поля с данными

я тестил указание праивльного формата колонки значительно экономит место

там где надо хранить bool не стоит uint64 использовать

Alexey
12.08.2017
20:10:50
https://github.com/Percona-Lab/PromHouse/issues

Alexey
12.08.2017
20:10:59
Оставьте замечания там, плиз

Vladimir
12.08.2017
20:11:37
@alek_si а почему не так вот? Если ты разработчик

Alexey
12.08.2017
20:11:44
Сейчас я уже не смогу осмысленно ответить, а потом история отматается

Потому что я сейчас на острове посреди ничего :)

Я сейчас понимаю, что смысл в комментариях есть, но по существу уже сложно

Я только issues смог включить с телефона :)

Vladimir
12.08.2017
20:15:40
на русском тебе там issues можно оставить или лучше на английском?

Google
Alexey
12.08.2017
20:18:59
Лучше понятно. Если на английском проблем не вызывает, то на английском

Спасибо :)

Paul
12.08.2017
20:19:32
я думаю, у человека из букинга проблем с английским не будет от слова совсем :))))

Alexey
12.08.2017
20:20:20
Ну я с телефона и глубоко в субботе, делайте скидку :)

Vladimir
12.08.2017
20:26:09
но ок, лучше на английском так на английском

Что будет индексом? Ты не сможешь добавлять колонки в индекс, а без этого graphitemergetree будет схлопывать метрики с разными значениями этих колонок
мне помнится что graphitemergetree вообще не факт что адекватно будет работать с бОльшим количеством колонок, чем он рассчитывает (или если имена их будут иные)

и вот под его задачу надо брать aggregatingmergetree

Admin
ERROR: S client not available

Vladimir
12.08.2017
20:41:05
@alek_si https://github.com/Percona-Lab/PromHouse/issues/1 что-то такое наверное

Alexey
12.08.2017
20:41:59
На английском коллеги поймут

Спасибо, в понедельник отвечу по-существу

Примерно так, но не совсем

here1am
14.08.2017
07:20:06
PUTVAL localhost/mean/5seconds interval=60 1502695117.54:0.0361020672187 PUTVAL localhost/max/5seconds interval=60 1502695117.54:0.0361020672187 PUTVAL localhost/q50/5seconds interval=60 1502695117.54:0.0378270149231 PUTVAL localhost/q90/5seconds interval=60 1502695117.54:0.0378270149231 чуваки, это правильный выхлоп для коллектд?

Denys ??
14.08.2017
07:20:37
Для exec плагина. Похож.

here1am
14.08.2017
07:22:21
лан, попытаюсь прикрутить, спасибо

Denys ??
14.08.2017
07:25:35
output должен быть unbuffered только

https://collectd.org/wiki/index.php/Plugin:Exec

here1am
14.08.2017
07:27:04
бля, вот хз, что за буфферы в выхлопе стдауте. ща почитаю, спасибо

Anatoliy
14.08.2017
09:00:28
Всем привет. Подскажите пожалуйста что можно почитать для выбора системы для сбора статистики. В принципе ничего сложного не надо, но собирать статистику и орать в случае срабатывания триггера - должно уметь. Плюс - графики.. Сейчас пользуюсь zabbix... да, который - говно :) Но там так и не понял есть ли вообще возможность сделать вычисляемый item для уже имеющихся данных и пересчитать его для уже существующих значений согласно новой формулы. Может кто что подсказать? Или я не по адресу? ?

Google
Marat
14.08.2017
09:25:21
могу посоветовать только prometheus, но в настройке не прост, но зато очень гибок.

Zhenia
14.08.2017
09:27:10
да ладно, пром простой очень

Nick
14.08.2017
16:12:09
Пересчитать вычисляемый айтем для имеющихся данных можно только вручную - прямо в бд

Ну или, как вариант, перезалить эти данные с временнЫми метками

Anatoliy
14.08.2017
18:10:14
Пересчитать вычисляемый айтем для имеющихся данных можно только вручную - прямо в бд
Эх... это плохо( явно ведь не такая уж и редкая задача думаю... Ну тогда буду думать над тем куда с заббикса уйти)

Вот смотрю я на prometheus, и в принципе он мне нравится, но небольшой вопрос по нему задам. Вот допустим мне надо что бы сработал алёрт если на графике после достижения точки максимума значение упало на N единиц. Это возможно? Или нет? Точка максимума должна быть за последние M минут. Мне не надо само решение, просто возможно или нет :) Хотя и от решения не откажусь :))

Anatoliy
14.08.2017
18:48:18
Понятно, значит завтра буду смотреть на него более внимательно, но я так понимаю в докере его не совсем хорошо будет запускать?

Paul
14.08.2017
18:48:40
почему нет? том просто выдайте ему

иначе данные потеряете. Это вопрос вкуса

Anatoliy
14.08.2017
18:48:53
Там просто вроде для обновления(добавления?) консоли надо или перезагрузить приложение или прописать команду в консоли?

А значит попасть в сам контейнер... что в принципе тоже решается, ладно, завтра буду думать.

Только зачем том, можно же просто слинковать папки?

Anatoliy
14.08.2017
18:50:53
но графану подключать придется в том же докер контейнере или она как отдельный фронтенд пойдет?

Ладно, в любом случае спасибо большое, думаю завтра разберусь что да как и запущу на тестовый вариант :)

Maxim
14.08.2017
19:08:37
да, возможно
Интересно просто, как составить запрос, чтобы он запомнил максимум и потом отнял N едениц

Страница 234 из 681