首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Boot应用程序上的Logstash设置

Spring Boot应用程序上的Logstash设置
EN

Stack Overflow用户
提问于 2021-05-05 13:26:05
回答 2查看 265关注 0票数 0

我正在构建微服务,并希望将所有日志推送到在云上管理的ELK堆栈。将日志推送到Elasticsearch的标准做法是什么。我应该在每个微服务实例上配置logstash,还是应该远程配置logstash,所有微服务都应该将日志推送到logstash服务?

EN

回答 2

Stack Overflow用户

发布于 2021-05-09 08:07:10

你应该在你的代码将要运行的每个服务器上运行Filebeat (或Fluent Bit),理想情况下让Spring中的slf4j使用滚动文件附加器在某个/var/log/java/<your app name>下写入;java子目录,因为你将glob它下的所有目录,而不需要捕获所有其他/var/log/*文件和目录……

然后,配置文件节拍以扫描/var/log/java/**下的文件

从那里,您可以直接发送到Elastic,或者推送TCP、Kafka等输出并使用来自Logstash (或Fluentd)的输出,然后在写入Elastic之前进行转换、过滤等

票数 0
EN

Stack Overflow用户

发布于 2021-05-09 08:07:15

Loghstash是一个重量级应用,通常是单实例。

根据我的经验,每个节点通常都有Filebeat实例,这些实例从应用程序中获取日志,并通过网络将日志推送到LogStash实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67395619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档