我想使用filebeat 5.4.0将日志发送到kafka。我的日志是/var/lib/docker/containers/*/${container_name}.log
中的所有泊坞窗容器日志,/var/log/containers/${appname}-${container_name}.log
中的软链接。
我想将所有应用日志保存到kafka中的一个主题。我的要求是:
我面临两个问题。
答案 0 :(得分:1)
Beats应该是轻量级的,如果你想进行更多的过滤,那就是logstash的用途。您可以使用filebeats+logstash+kafka
。在发送到kafka之前,请使用logstash的拆分过滤器。
您还可以在filebeats中使用'type'属性来映射日志路径,如下所示
...
路径:
"/var/log/container/${appname}-${container_name}"
document_type:log output.kafka: ... 键: '%{[类型]}' ...