LINUX.ORG.RU
ФорумAdmin

как читать логи приложений, которые развернуты на docker ?

 , ,


1

5

есть к примеру tomcat на docker.
иногда надо читать его логи.
как это настроить ?
моунтить директории не хочется, т.к. tomcat-ов планируется 100.
может есть какая-то хорошая утилитка ?

★★★★★

elasticsearch, splunk

или из контейнера отправлять логи на центральный сервер syslog ( ucp, udp или relp, не принципиально )

router ★★★★★ ()
Ответ на: комментарий от SevikL

делай volume и монтируй директорию с логами в контейнер.

это как-то неэнтерпрайзно чтоли.
мне потом каждому девелоперу надо на докер-хост доступ давать.

dada ★★★★★ ()
Ответ на: комментарий от SevikL

а для docker logs не надо?

мне и для него и для остальных логов, которые генерируются tomcat-ом.

dada ★★★★★ ()

выбери log драйвер journald, дальше journalbeat шлет логи в elastic где они себе отлично лежат, можно там еще logstash поставить между ними, фильтрами обмазываться.

Novell-ch ★★★★★ ()
Ответ на: комментарий от Novell-ch

с journald я еще особо не знаком.
разберусь как раз.
спасибо.

dada ★★★★★ ()
Ответ на: комментарий от dada

Неэнтерпрайзно насиловать диск и систему записью в контейнер. За такое нужно матумбу безальтернативную.

pon4ik ★★★★★ ()
Ответ на: комментарий от dada

Том, удаленное хранилище или стандартный вывод.

pon4ik ★★★★★ ()
Ответ на: комментарий от dada

Да, это норм вариант. Грейлог и так хранит логи в еластике, просто для грейлога реализованы потоковые коллекторы кучи всяких форматов через тцп, удп, ну и заводится с пол пинка, лишь в этом его преимущество.

nikolnik ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.