【问题标题】:Filebeat sends all the content of a log file when a new log entry is addedFilebeat 在添加新日志条目时发送日志文件的所有内容
【发布时间】:2016-05-22 01:15:42
【问题描述】:

我正在使用 Filebeat 通过 Logstash 管道将一些日志条目发送到弹性搜索服务器。 问题是每当我向日志文件添加新行时,它都会发送文件的所有日志事件。我尝试在 filebeat 配置文件中将 input_type 设置为 stdin。但在这种情况下,如果我在日志文件中添加新行,则不会传输任何内容。

有没有办法只发送新的日志条目而不是日志文件的全部内容?

【问题讨论】:

    标签: elasticsearch logstash filebeat


    【解决方案1】:

    问题是我只是做了一个复制粘贴,保存后所有内容都更新了,所以所有日志事件都被再次获取。在创建一个向文件中写入一行的控制台程序后,它只获取新内容。

    【讨论】:

    • 似乎通过编辑器手动编辑测试日志文件会影响整个文件。简单的echo "foo" >> test.log 工作。
    猜你喜欢
    • 1970-01-01
    • 2020-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    相关资源
    最近更新 更多