Привет, ребята,
Я перенаправляю логи с докера на стандартный вывод в fluentd на основе ссылки: https://docs.fluentd.org/v0.12/articles/docker-logging
Перенаправление успешно.Это моя конфигурация,
<source>
@type forward
port 24224
bind 0.0.0.0
</source>
<filter **>
@type concat
key log
stream_identity_key container_id
multiline_start_regexp /^error/
multiline_end_regexp /\s+.*debug$/
</filter>
<match **>
@type stdout
</match>
Но мой вопрос:
Многострочная конфигурация не работает, Для журнала Docker ниже, какая конфигурация (регулярное выражение), В моем случае мне нужнопротоколировать многострочный 'error' / 'debug' как единый журнал?
debug: 2018-04-25T13:28:19.094Z NET_IPC Retry count: 1
error: 2018-04-25T13:28:19.093Z NET_IPC error Error: connect EHOSTUNREACH 172.30.37.96:6996
at Object._errnoException (util.js:1022:11)
at _exceptionWithHostPort (util.js:1044:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14)
debug: 2018-04-25T13:28:19.094Z NET_IPC Retry count: 1
Спасибо, Гарри