@devops_ru

Страница 4326 из 4568
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
GELF - это формат, если что.
я про драйвер докера

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
Да какие обиды, я от тебя услышал только смотреть на правильность переноса директив, а дальше посыл с фразами о моей некомпетентности. Можешь поверить, я тоже составил о твоем ответе мнение
Отлично! Полдела сделано. Мнение составлено. Осталось только открыть и прочесть доки. Но ты занят созерцанием меня и тебе наверно некогда.

Sergey
11.09.2018
08:48:37
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? не слишком ли это оверкилл для докера?

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
я даже готов СТОРОННИЙ докер лог драйвер поставить

не проблема.

там rsyslog, который _УЖЕ_ есть
он docker logs не умеет

я проверял

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
ну так почему же он не умеет? или проблемой вдруг стало выставить вход rsyslog в json? ;-)
я цитату из доки привел. Про syslog - да, не работают docker logs. rsyslog там из коробки нет

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
Проксирование логов?

George
11.09.2018
08:56:16
Так. docker logs - это, на минуточку, НЕ логи. Это перехваченные stdin/stdout/stderr.
у нас конвенция, что приложуха все срет в stderr/stdout

и не пишет локальный файл лога

скажи, что конвенция говно. Ну, пожалуй, да. Варианты лучше?

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
Особенно весело будет, кстати, когда файл журнала journald скопытится.
особенно весело, когда место на диске кончится независимо от типа драйвера логов. Или если у тебя сервер аггрегации логов приляжет и логи пойдут в никуда

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
+100500 когда нужно ходить на хост по ssh - это фейл
хотели пилить свою систему на куче костылей чтобы рулить всеми ключами всего и вся и рулить доступом по вебморде а потом чет это все упало на одно меня и вродь как все забили))

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

но выйдет 40к баксов в год

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
Sergey
11.09.2018
09:10:41
примерно так и делается))
все равно скоро это Lxc-ящное гно переводить в кубер

Iurii
11.09.2018
09:11:24
все равно скоро это Lxc-ящное гно переводить в кубер
кубер тоже в волт умеет уже и как я понимаю скоро вол там по умолчанию будет

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

Sergey
11.09.2018
09:14:50
ога

"нам так удобнее"

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

"нам так удобнее"
мммм нам так удобней пусть в углу сидят думают аргументы зачем так

Grigorii
11.09.2018
09:40:43
Я ржал саппорт аппдинамикс меня просили тогда им дать ссш доступ к приложению для дебага. я им пишу ребята ссш доступа нет, это опеншифт, а они мне такие ну установите и настройте ? отправил читать доки
подобного полно. Мне коллеги рассказывали, которые в Петер-Сервисе биллинг для Мегафона делают, что у них в докер контейнерах не редкость и mc и tcpdump и тп

Страница 4326 из 4568