elasticsearch - 带有 XML 文件的 Logstash
问题描述
我们正在使用 logstash 来读取一个 xml 文件。此 xml 文件在 Jenkins 管道构建开始时生成,并在管道执行期间与构建数据一起写入。我们使用文件输入模式“读取”。
当前行为: xml 文件是在 Jenkins 管道启动时创建的。Logstash 发现这个 xml 文件,读取它,记录它,并且不会再次返回到该 xml 文件。
问题: Logstash 过早地读取了 xml 文件,并错过了写入该文件的所有后续数据。
期望的行为: Logstash 允许我们应用一些条件来告诉它何时读取 xml 文件。理想情况下,触发器会告诉logstash xml 文件已完成并准备好读取和记录。
我们希望它适用于文件输入模式“读取”。xml 文件被写入大约 1.5 小时。是否有过滤器、插件或其他功能允许logstash在修改时返回xml文件?
解决方案
推荐阅读
- python - FileNotFoundError:[Errno 2] 没有这样的文件或目录:槌路径
- python - 如何修复python中的“不存在TypeBitfieldID的NumPy等效项”错误
- sql - 取最后一行 Group By date
- r - 用 r 中的先前值替换条件值
- phpstorm - 有没有办法摆脱 PhpStorm 中的“选择要导入的类”弹出窗口?
- python - 从给定字符串中提取最大数值
- c# - 找不到返回404错误的路由,我该如何解决
- linux - 如何为内核文件系统和用户程序创建共享头文件?
- javascript - ES6 类:全局变量在类方法内部未定义
- java - 按下按钮后如何开始循环功能