Мой план состоит в том, чтобы фильтровать файл журнала для определенного IP с помощью Logstash.
Я начал с простого IP-фильтра, который должен удалять все строки с недопустимым IP-адресом и впоследствии удаляться.
grok {
match => [ "ip_filter" , " %{IPV4:clientip}" ]
tag_on_failure => [ "_todelete" ]
}
Таким образом, каждая строка с недопустимым IP-адресом должна быть помечена _todelete, но в Kibana я вижу каждую строку, помеченную этим.Любые идеи, почему?
Мой следующий шаг будет удалить все строки с тегом "_todelete" с
grok {
remove_tag => [ "_todelete" ]
}
, что приведет меня к "_grokparsefailure"
Спасибоза вашу помощь!