
George
11.09.2018
08:46:59
это умеют только json-file и journald
вот вторым и пользуюсь с дальнейшей прослойкой для отправки в GELF

Paul
11.09.2018
08:47:27

Sergey
11.09.2018
08:47:40

Google

George
11.09.2018
08:47:49

Zlokot
11.09.2018
08:47:58
ну мне надо логи с контейнеров форвардить в ЕЛК
зачем их хранить на источнике?

George
11.09.2018
08:48:10
для оперативного вмешательства

Zlokot
11.09.2018
08:48:13
короче нужен какойто мануал как это делается
для примера.. буду искать

George
11.09.2018
08:48:16
или если это dev среда

Alex
11.09.2018
08:48:26

George
11.09.2018
08:48:27

Sergey
11.09.2018
08:48:37

Paul
11.09.2018
08:48:51

George
11.09.2018
08:48:51
docker -> journald -> https://marketplace.graylog.org/addons/921903ac-4a7f-4655-8558-0ebd9ca28a1d (или любой аналог) -> graylog
критикуйте

Sergey
11.09.2018
08:49:20
говно
аргумент, не смею спорить :-D

Google

George
11.09.2018
08:49:41
ну, смотри - для разрабов важно смотреть логи локально. Твои предложения?
настраивать отдельно syslog? не слишком ли это оверкилл для докера?

Sergey
11.09.2018
08:49:57

George
11.09.2018
08:49:58
ес-но речь не про кубик

Sergey
11.09.2018
08:50:03
в контейнере?

George
11.09.2018
08:50:06
йа.

Sergey
11.09.2018
08:50:23
там rsyslog, который _УЖЕ_ есть

George
11.09.2018
08:50:23
я даже готов СТОРОННИЙ докер лог драйвер поставить
не проблема.
я проверял

Sergey
11.09.2018
08:50:43
чойта вдруг?

George
11.09.2018
08:50:48
ну хз.

Alex
11.09.2018
08:51:13
Логируй на общий сервер rsyslog, а оттуда можно на другие сервера или сразу делать issue

Sergey
11.09.2018
08:51:28
ну так почему же он не умеет? или проблемой вдруг стало выставить вход rsyslog в json? ;-)

George
11.09.2018
08:52:05
Limitations of logging drivers
The docker logs command is not available for drivers other than json-file and journald.
или в journald?

Alex
11.09.2018
08:52:36
Это уже на любителя.

Google

George
11.09.2018
08:52:48

Alex
11.09.2018
08:52:52
В умелых руках и хрен балалайка.

George
11.09.2018
08:52:54
про второй ничо не знаю

Alex
11.09.2018
08:53:25
Я вообще делал на python сборщик (нужно было очень)

George
11.09.2018
08:54:10
Еще раз повторю. От разработчиков хотелка - смотреть логи в централизованной системе (грейлог, ЕЛЬК - пофиг), и иметь возможность смотреть логи на локальной машине. Желательно по docker logs имя_контейнера. К сожалению, эта штука работает только для двух драйверов логгирования - json-file и journald
можете предложить свой способ решения. Более хороший, чем вышеописанный с терминацией в graylog
если чо - у меня богатый опыт настройки syslog-ng и syslog, но я в упор не понимаю как это меня спасет в случае контейнеров. Городить самостоятельно по файлу на контейнер я не хочу
общий файл с логами всех контейнеров это тоже лажа

Alex
11.09.2018
08:55:48
Проксирование логов?

Sergey
11.09.2018
08:55:50

George
11.09.2018
08:56:16
и не пишет локальный файл лога
скажи, что конвенция говно. Ну, пожалуй, да. Варианты лучше?

Sergey
11.09.2018
08:57:04
Тогда зачем предлагать странное, исполняющее конвенцию, в качестве серебярнной пули?
Я не оцениваю саму конценцию, т.к. не нахожусь в системе. Может, с вашей точки зрения она и ок, и без вариантов, но утверждать, что готовые работающие решения по централизованному сбору логов на стандартных компонентах являются говном - это, пожалуй, слишком.
Особенно весело будет, кстати, когда файл журнала journald скопытится.

George
11.09.2018
09:00:15
Ну, смотри концептуально есть два подхода
(1) пишем все в STDERR/STDOUT согласно 12 factor
(2) пишем в STDERR/STDOUT все самое основное и дополнительно в файлы логов приложения полную информацию

Iurii
11.09.2018
09:00:49
в ee версии уже поддерживается мульти драйверы для логов

Google

George
11.09.2018
09:01:31

Sergey
11.09.2018
09:01:39

Iurii
11.09.2018
09:02:11
не использовать централизованное хранилище логов это фейл

George
11.09.2018
09:02:13
ну, знаешь их по ssh пустить под обычными учетками и дать право ТОЛЬКО на docker logs - ноу проблем

Alexander
11.09.2018
09:02:41
Подскажите утилиту с минимальными заморочками, надо с сервера юдп трафик который приходит на один порт , дублировать на еще один сервак

Sergey
11.09.2018
09:03:51

Iurii
11.09.2018
09:03:55
балансировщик)))

Sergey
11.09.2018
09:05:03

Stanislav
11.09.2018
09:05:07

Sergey
11.09.2018
09:06:07
Кому не нравится - садится пилить своё.

George
11.09.2018
09:06:29

Sergey
11.09.2018
09:06:57
хотя такую систему можно купить готовую
но выйдет 40к баксов в год

Iurii
11.09.2018
09:07:37

Sergey
11.09.2018
09:07:58
скорее ты в ту сторону смотришь
если только не запретить всем доступ

Alex
11.09.2018
09:08:31
Там 40 баксов, сям сорок баксов. Вот и вырастает з/п Хрыча.

Sergey
11.09.2018
09:08:34
а потом давать доступ по ssh только при наличии волт ключей которые были задеплоили на среду

Alex
11.09.2018
09:08:46
Но с Хрыча хотя бы спросить можно.

Google

Iurii
11.09.2018
09:09:20

Sergey
11.09.2018
09:10:41

Iurii
11.09.2018
09:11:24

Sergey
11.09.2018
09:11:35
та не
тогда он уже не нужен будет для доступа на ssh
потому что разрабам он не нужен будет вообще

Iurii
11.09.2018
09:12:49

Sergey
11.09.2018
09:13:43
в моем случае работа девопса выглядит как:
девопс стоит с битой на площадке
и отбивает идеи разрабов которые в него летят

Iurii
11.09.2018
09:13:55
Я ржал саппорт аппдинамикс меня просили тогда им дать ссш доступ к приложению для дебага. я им пишу ребята ссш доступа нет, это опеншифт, а они мне такие ну установите и настройте ? отправил читать доки

Sergey
11.09.2018
09:14:13
вон коллеге предложили делать ci\cd через npm
:DDDD

Iurii
11.09.2018
09:14:24

Sergey
11.09.2018
09:14:50
ога
"нам так удобнее"

Iurii
11.09.2018
09:15:25
мммм прекрасно) а нахрена? если можно собрать имидж и задеплоить в артифактори и уже дернуть деплой и раскатать

Grigorii
11.09.2018
09:40:43