【发布时间】:2019-11-26 13:42:44
【问题描述】:
有超过 50 个 Java 应用程序(它们不是微服务,所以我们不必担心服务的多个实例)。现在我的架构师设计了一个解决方案来获取日志文件并将其输入到 kafka 主题中,然后从 kafka 将其输入到 logstash 并将其推送到弹性搜索,以便我们可以在 kibana 中查看日志。现在我是 Kafka 和 ELK 堆栈的新手。有人会为我指出如何完成这项任务的正确方向吗?我了解到可以将 Log4J 和 SLF4J 配置为将日志推送到 kafka 主题。 1.现在如何从kafka消费并加载到logstash?我是否必须编写一个 kafka 消费者或者我们可以通过配置来做到这一点? 2.logstash 如何将日志提供给弹性搜索? 3. 如何区分所有 50 个应用程序日志,是否必须为每个应用程序创建主题?
我把业务问题,现在我需要一步一步的专家建议。 - 提前致谢。
【问题讨论】:
标签: elasticsearch apache-kafka logstash kibana