<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
找到标签,是否可以忽略其中一个?
暂无答案!
目前还没有任何答案,快来回答吧!