我有4-5个微服务,都可以通过网关服务访问。我想使用elastic search,log stash和kibana集中日志记录。我在网上浏览了一些材料,他们将日志写到每个微服务的相同文件中(我认为这对学习有好处,但对生产代码来说不是好主意)。这里最好的方法是什么。请提个建议。
我发现这个link很有用。但无法弄清楚日志存储是如何从单个端口读取的,从而无法将日志推送到弹性搜索。我也在那里评论了我的问题。
如有任何建议或学习材料,我们将不胜感激。我对麋鹿来说是个新手。
发布于 2020-06-21 19:56:51
通过将Sleuth - https://spring.io/projects/spring-cloud-sleuth的依赖项添加到所有服务,-it使用Sleuth-https://spring.io/projects/spring-cloud-sleuth的一种方法将所有日志集中在一起
发布于 2020-07-14 22:10:26
看看https://github.com/logstash/logstash-logback-encoder吧。
您可以通过TCP将日志直接从微服务发送到logstash。我现在也在测试这一点。
https://stackoverflow.com/questions/62497889
复制相似问题