Tag: 多行

Docker系统日志驱动程序与logstash中的multithreading分析

我通过syslog驱动程序将我的docker日志转发到logstash。 这对于正常的日志行很有效,但是有多行的问题。 我遇到的问题是docker日志转发添加系统日志消息格式到每个日志行。 如果我使用logstashfilter多行(不build议使用logstash),我可以成功组合多行并删除附加行上的系统日志消息…但是,这不是线程安全的。 我无法通过Logstashbuild议的input编解码器来获取逻辑。 举个例子: Docker命令: docker run –rm -it \ –log-driver syslog \ –log-opt syslog-address=tcp://localhost:15008 \ helloWorld:latest logindocker集装箱 : Log message A <<ML>> Log message B more B1 more B2 more B3 Log message C logging收到logstash <30>Jul 13 16:04:36 [1290]: Log message A <30>Jul 13 16:04:37 [1290]: <<ML>> Log message B <30>Jul 13 […]