如何在fluentd elasticsearch中忽略不匹配模式

mwecs4sa  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(0)|浏览(327)
<filter**mypattern**>
  @id mypattern_filter_parser
  @type parser
  key_name log
  reserve_time true
  reserve_data true
  emit_invalid_record_to_error true
  <parse>
    @type grok
    grok_failure_key grokfailure
    <grok>
      pattern \[%{LOGLEVEL:log_level}\]\[%{DATESTAMP:timestamp}\]%{GREEDYDATA:message}
    </grok>
  </parse>
</filter>

<label @ERROR>
  <match**>
    @type null
  </match>
</label>

我已经添加了上面的配置和fluentd,如果模式不匹配的话,我试图忽略它,因为它没有保存到elasticsearch中。实际上,那些不匹配的记录正在保存到elasticsearch中。grok还添加了一个新标签,名为 grokfailure: No grok pattern matched 一如预期。请让我知道如何忽略fluentd中不匹配的记录,或者如果 grokfailure 找到标签,是否可以忽略其中一个?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题