【问题标题】:logstash won’t read single line fileslogstash 不会读取单行文件
【发布时间】:2020-06-14 20:33:14
【问题描述】:

我正在尝试创建一个将 xml 文档发送到 elasticsearch 的管道。问题是每个文档都在自己的单独文件中作为一行,最后没有 \n。

有什么方法可以告诉 logstash 不要等待 \n 而是读取整个文件直到 EOF 并发送它?

【问题讨论】:

    标签: elasticsearch logstash logstash-file


    【解决方案1】:

    你能指定你使用的logstash版本吗,你能分享你的配置吗?

    这可能取决于您设置的模式:它可能是尾部或读取。它默认为tail,这意味着它会侦听您的文件,并在关闭它并停止等待新行之前等待默认1小时。

    如果您知道您已经到达 EOF,您可能需要将此参数从 1 小时更改为 1 秒:

     file {
        close_older=> "1 second"
      }
    

    让我知道这是否有效!

    这里的文档:https://www.elastic.co/guide/en/logstash/current/plugins-inputs-file.html#plugins-inputs-file-close_older

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多