我正计划为我们的一个项目设计一个集中式日志记录系统,该系统具有用Java,Python和Scala编写的多个组件。我想从不同的组件(REST Server,Spark Jobs,Airflow服务器)收集日志,以进行logstash并索引到Elastic search。我可以看到Python和Java日志记录模块中都有直接库,可以将日志直接从应用程序推入logstash。我可以看到可以在服务器上配置的filebeat,以将日志从文件推送到logstash。使用filebeat而不是直接将日志发送到logstash有什么好处。最佳做法是什么?
答案 0 :(得分:1)
以下两种方法的优缺点均很少:
优点:
缺点:
优点:
缺点:
答案 1 :(得分:0)
Filebeat和其他Beats可以直接将消息发送到ES,但是使用Logstash时还有其他优势。