首页 > 解决方案 > Spring Boot 集中日志记录 ELK

问题描述

我有 4-5 个微服务,它们都可以通过网关服务访问。我想使用弹性搜索、日志存储和 kibana 集中日志记录。我在网上浏览了一些资料,他们将日志从每个微服务写入同一个文件(我认为这对学习有好处,但对生产代码来说是个坏主意)。这里有什么好的方法。请建议。

我找到了这个有用的链接。但无法弄清楚日志存储如何从单个端口读取以将日志推送到弹性搜索。我也在那里评论了我的查询。

任何建议或学习材料将不胜感激。我是ELK的新手。

标签: javaspring-bootloggingelk

解决方案


看看https://github.com/logstash/logstash-logback-encoder

您可以通过 TCP 直接将日志从微服务发送到 logstash。我现在也在测试这个。


推荐阅读