首页 > 解决方案 > 当日志源是文件时,Logstash 如何判断日志文件中哪一行是新的?

问题描述

它是一个部署在 docker 中的 SpringBoot 网站,使用 ELK 作为日志堆栈。Logstash 的数据源是 website.log。

我检查了 Kibana 的日志,我看到日志是以行为单位的。

Logstash 正在监视 website.log 文件并从中读取内容作为数据源。

虽然文件中已经有很多旧行,但我想知道 website.log 文件中何时有新行,Logstash 如何判断哪一行是新行并仅将新行发送到 ElasticSearch?

标签: logstashelastic-stack

解决方案


Logstash 跟踪它配置为监视的文件中的当前位置。有关logstash 如何跟踪文件中当前位置的更多详细信息,请参阅此链接。


推荐阅读