
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

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, железные и бизнесовые. Про какие инструменты читать? Кто как в кликхаус метрики кладет?

Roman
12.08.2017
05:19:05

Google

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

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

Александр
12.08.2017
07:17:24

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 использовать

Roman
12.08.2017
19:57:21

Vladimir
12.08.2017
20:03:26
@alek_si кажется что НЕ надо динамически делать колонки вообще

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 можно оставить или лучше на английском?

Евгений
12.08.2017
20:15:57

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
но ок, лучше на английском так на английском
и вот под его задачу надо брать 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 минут.
Мне не надо само решение, просто возможно или нет :) Хотя и от решения не откажусь :))

Paul
14.08.2017
18:47:09
триггер - это тот же запрос.

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

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

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

Paul
14.08.2017
18:50:13

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

Nklya
14.08.2017
18:59:40

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