首页 > 解决方案 > 带有 XML 文件的 Logstash

问题描述

我们正在使用 logstash 来读取一个 xml 文件。此 xml 文件在 Jenkins 管道构建开始时生成,并在管道执行期间与构建数据一起写入。我们使用文件输入模式“读取”。

当前行为: xml 文件是在 Jenkins 管道启动时创建的。Logstash 发现这个 xml 文件,读取它,记录它,并且不会再次返回到该 xml 文件。

问题: Logstash 过早地读取了 xml 文件,并错过了写入该文件的所有后续数据。

期望的行为: Logstash 允许我们应用一些条件来告诉它何时读取 xml 文件。理想情况下,触发器会告诉logstash xml 文件已完成并准备好读取和记录。

我们希望它适用于文件输入模式“读取”。xml 文件被写入大约 1.5 小时。是否有过滤器、插件或其他功能允许logstash在修改时返回xml文件?

标签: elasticsearchjenkinslogstashfileinputstream

解决方案


推荐阅读