gpt4 book ai didi

elasticsearch - logstash 如何禁用 logstash-plain.log 中的 "Dissector mapping, pattern not found"错误

转载 作者:行者123 更新时间:2023-12-02 22:54:57 25 4
gpt4 key购买 nike

我有两种格式的行日志。

aaa [bbb] [ccc] ddd eee
aaa [bbb] fff ggg [ccc] ddd eee

我已经成功地使用下一个 logstash 过滤器配置来解析它们。

filter {
dissect {
mapping => { "message" => "%{field1} [%{field2}] [%{field3}] %{message}" }
}
if "_dissectfailure" in [tags] {
dissect {
remove_tag => [ "_dissectfailure" ]
mapping => { "message" => "%{field1} [%{field2}] %{stuff} [%{field3}] %{message}" }
}
}
}

所有工作都按预期进行 - 没有“fff ggg”的行与第一个解剖匹配,带有“fff ggg”的行与第一个解剖不匹配 -> 获得标签“_dissectfailure”并成功匹配第二个解剖(我看到那个字段“东西”出现在事件中并且事件没有“_dissectfailure”标签)

但是 logstash 在 logstash-plain.log 中提示第一次剖析:

[2019-09-04T20:14:06,901][WARN ][org.logstash.dissect.Dissector] Dissector mapping, pattern not found {"field"=>"message", "pattern"=>"%{field1} [%{field2}] [%{field3}] %{message}", "event"=>{"input"=>{"type"=>"log"}, "@timestamp"=>2019-09-04T17:13:50.269Z, "tags"=>["beats_input_codec_plain_applied", "_dissectfailure"], "message"=>"aaa [bbb] fff ggg [ccc] ddd eee", }}

请帮忙去掉这些无意义的警告,如果根本没有解剖匹配就写这样的警告?

最佳答案

我知道它很旧,但对于遇到此问题的其他人:

    curl -XPUT 'localhost:9600/_node/logging?pretty' -H 'Content-Type:
application/json' -d'
{
"logger.org.logstash.dissect.Dissector" : "ERROR"
}
'

关于elasticsearch - logstash 如何禁用 logstash-plain.log 中的 "Dissector mapping, pattern not found"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57793372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com