不为失败找理由,要为成功找方法。

logstash 监测到了文件,但是没有触发同步到es

Logstash | 作者 zhuyangping | 发布于2021年11月19日 | 阅读数:1808

1、第一次我本地手动修改了文件内容,logstash控制台打印输出了内容,并且同步到了es
2、大概过10分钟,我再一次修改文件内容,发布控制台不打印内容,但是sincedb_path目录文件却检测到了最新行,这样看,logstash检测到了文件改动,但是控制台没输出
3、难道是logstash会缓存一些数据,等待一段时间再去提交吗?还是说别的情况
4、这个是我的配置

input {
file {
      path => "....."
      start_position => "beginning"
      close_older => "1 day" 
      sincedb_path => "......."
      codec => json { charset => "UTF-8" }
  }
}
..................
elasticsearch {
    ecs_compatibility => disabled
    action => "update"
    doc_as_upsert => true
    hosts => [.....]
    index => "...." 
    document_id => "...." 
}
 
已邀请:

kin122

赞同来自:

你是要实现数据修改且同步么?

tongchuan1992 - 学无止境、学以致用

赞同来自:

您好,请问您是修改内容,而不是新增一行吗。

要回复问题请先登录注册