
Anton
20.04.2017
09:22:45
скорее всего, ты его не для правильных вещей используешь, раз такие вопросы появляются;)

Zhenia
20.04.2017
09:23:00
ага, ртфм)

Anton
20.04.2017
09:23:23
ну, я так не говорил :)
я его юзаю, для оповещений если бэкап не сделался

Google

Anton
20.04.2017
09:25:38
двухфазно, когда инвокается скрипт, потом когда чекалка пришла и посмотрела что есть файло и оно приблизительно похоже на бэкап, шлётся что типа "ок"
(на деле просто date +%s)

Zhenia
20.04.2017
09:25:53
ну, я получаю 1 если данные пришли, мне нужно что бы он автоматически в 0 падал
что бы алертить если данных нету больше 20 секунд

Anton
20.04.2017
09:26:26
а что это такое вообще?

Zhenia
20.04.2017
09:26:45
джава апликуха, которая получает пуши

Anton
20.04.2017
09:27:06
ну тип, инструментарий впилить и с неё снимать может?

Zhenia
20.04.2017
09:27:43
не, там половину логики переписывать тогда
так что я просто удаляю метрику раз в 10 секунд)

Anton
20.04.2017
09:28:24
ну костыль; а так ты можешь в том месте где инвокается "обработка" сделать и счётчик с инструментария
и его паблишить

Zhenia
20.04.2017
09:28:47
счетчик чего?
номера пуша?

Anton
20.04.2017
09:29:10
ну что у тебя там делаеся;
пришёл пуш, мы его обрабатываем
каунтер ++

Google

Zhenia
20.04.2017
09:29:15
и если номер не менялся n времени алертить? тоже вариант
спасибо, подумаю

Anton
20.04.2017
09:30:02
https://prometheus.io/docs/instrumenting/pushing/
https://prometheus.io/client_java/io/prometheus/client/exporter/PushGateway.html

Paul
20.04.2017
09:34:29

Антон
20.04.2017
09:36:18
у меня тоже алерта настроена на отправку в телеграм
там в prometheus нужно указывать url к вебхуку

kiltum
20.04.2017
10:53:17
У меня случилось внезапное: девелоперы согласились, что писать логи и прочее в syslog/journald/whatever это не модно и не стильно. Вопрос: что взять, что бы прямо из кода писать красивые и правильные логи и собирать их в кучу. Типа сентри/прометея, но для логов

Pavel
20.04.2017
10:54:34
greylog?

kiltum
20.04.2017
10:56:01
graylog и потом его в елку? ничего молодежней не придумали? (ну вдруг)

ptchol
20.04.2017
10:59:46
под "грейлог" наверно подразумевался GELF
ну а грейлог сжади держит elk так что "потом" нет смысла
точнее он там держит Е

Pavel
20.04.2017
11:00:46
ага, http://docs.graylog.org/en/2.2/pages/sending_data.html#gelf-sending-from-applications

Kuroi
20.04.2017
12:06:27

ptchol
20.04.2017
12:11:52
нахер редис
возьми что нибудь типа кашки

Zhenia
20.04.2017
12:14:10
у меня через реббит

Alexander
20.04.2017
12:19:00
syslog/journald/whatever это не модно и не стильно.
ничоси это ж наоборот самое то, по 12 факторам
приложение не роутит логи, ими занимается отдельная система

Google

ptchol
20.04.2017
12:21:59
тут сложна
если эта система не подвластна тому кто поставляет логи, то роутинг этих логов это контракт между поставщиком и тем кто держит инфраструктуру логов
а их реализация редко получается "красивой"

Paul
20.04.2017
12:39:13

Anton
20.04.2017
12:41:10
ну неткат в продакшн предлогаешь?
а потом они такие выросли и давай ещё раз архитектуру придумаем

ptchol
20.04.2017
12:45:57
@Civiloid ты вроде интересовался недавно https://octobox.io

Vladimir
20.04.2017
12:55:45
я не очень понимаю что оно делает )

Paul
20.04.2017
12:55:51

Vladimir
20.04.2017
12:55:56
мне как раз нужны были нотификейшены о релизах не в моих репозиториях )
но я себе уже бота написал

ptchol
20.04.2017
12:59:41
там и релизы в отдельном раздельчике есть, если они есть в видер релизов на гитхабе

Vladimir
20.04.2017
13:00:50
А, ок ) но у меня мои сабскрайбы не совпадает с тем о чем я хочу оповещения получать )
но в общем не суть, тоже норм )

Roman
20.04.2017
13:01:11

Vladimir
20.04.2017
13:01:27

ptchol
20.04.2017
13:02:06

Google

Paul
20.04.2017
13:04:27
сказочный подход. Гиг туда, гиг сюда. Причем, как я понимаю - гиг - это только на запуск

ptchol
20.04.2017
13:05:21
а когда ты редис используешь как нечто в виде пула для сообщений, который в свою очередь не умеет персистить данные на диск, вы типа не по той же логике дейсвуете ?
даже хуже. в кафке можно отдать ей 2 гига, и если 99% времени, у вас не будет пул раздуваться больше 2 гигов у вас будет по факту тот же редис, а если будет раздуваться данные съедут на диск.
В случае же с редисом вам придется ноду с такой памятью, на сколько ваш пул может раздуть

Paul
20.04.2017
13:08:11
ну да. Но если у меня пул в 128 метров - мне гиг на запуск кажется некоторым барством
напомню, мы подбираем инструменты под задачи, а не задачи - под инструменты

lastsky
20.04.2017
13:08:52

ptchol
20.04.2017
13:09:14
вы хотите сказать что на данный момент разница в стоимости при аренде виртуалки на 128мб и на 1гиг ?
или что для вас 1гигабайт для очереди \ брокера \ незаменимой прослойки в мейнтенйнансе является "ключевым" фактором ?
типа вы готовы пожертвовать 1гигом памяти и поиметь гемороя в оперейшонсе ?

Admin
ERROR: S client not available

Paul
20.04.2017
13:11:51

ptchol
20.04.2017
13:19:42
от вас пока стандартная отмазка "ну вы объясните нормально задачу а то я вам не могу ничего сказать"

Paul
20.04.2017
13:20:29

Pavel
20.04.2017
13:21:33
а расскажите лучше как это на редисе сделать?
через их очередь?

Paul
20.04.2017
13:22:05
вы предлагаете выкинуть гиг оперативы в работающей инфраструктуре, не зная о задаче вообще ничего. И считаете подобный подход нормой. Нет, если за этот банкет кто-то платит - это прекрасный подход, не спорю

Vladimir
20.04.2017
13:22:58
Если разработчики будут писать красивые правильные логи, зачем вообще вам редис и кашка?
у rsyslog'а есть output в elasticsearch, умеет batch'ами слать данные, умеет добавлять поля от себя. Можно даже парсинг простых конструкций на базе rsyslog'а сделать при желании.

Google

Vladimir
20.04.2017
13:23:25
В простейшем случаи нафига вам что-то еще?

Paul
20.04.2017
13:24:37

ptchol
20.04.2017
13:24:38
хз.

kiltum
20.04.2017
13:24:38
Извините, как начавший это гавно. У меня примерно две с половиной тысячи виртуалок, которые срут всяким. И мне надо с этим всяким справиться без регистраций и смс
rsyslog и прочие в качестве центров сбора логов тупо умирают.

Paul
20.04.2017
13:25:10

Pavel
20.04.2017
13:25:11
умирают от чего?
от записи или передачи по сети?

Vladimir
20.04.2017
13:25:28
терять логи можно, это в общем основное свойство логов.

kiltum
20.04.2017
13:25:32

ptchol
20.04.2017
13:25:36
новый syslog-ng умеет сразу и в редис и в кафку вроде

Vladimir
20.04.2017
13:25:41
если вам нельзя терять логи, то это уже не логи должны быть.

Paul
20.04.2017
13:25:49
рсислог не может экспортировать более 50 гигов логов в сутки (примерно), помирает процесс

Pavel
20.04.2017
13:25:54
вот да, я думаю вопрос в том, что стоит оптимизировать транспорт логов и выбрать ОК хранилище под них

kiltum
20.04.2017
13:26:02

Vladimir
20.04.2017
13:26:06
а нечто другое с другими требованиями к доставке, хранилищу и т.п.

Paul
20.04.2017
13:26:19

Vladimir
20.04.2017
13:26:30

kiltum
20.04.2017
13:26:49

Vladimir
20.04.2017
13:26:55
и смотрите что там с ним происходит

Paul
20.04.2017
13:27:03

Vladimir
20.04.2017
13:27:18