目前我正在开发一个应用程序,我需要根据特定位置的文件中的特定数据创建文档。我已经设置了logstash管道配置。
这是目前的样子:
input{
file{
path => "D:\ELK_Info\logstashInput.log"
start_position => "beginning"
}
}
#Possible IF condition here in the filter
output {
#Possible IF condition here
http {
url => "http://localhost:9200/<index_name>/<type_name>"
http_method => "post"
format => "json"
}
}
我想在调用 API 之前在输出中提供 IF 条件。
条件应该是这样的,“如果输入数据包含‘错误’一词,则只能进一步调用提到的 http API。”
我知道如何做同样的事情吗?
请看这个链接:如果日志包含特定单词,则忽略并移至下一个模式
第一步看输入的关键字是否有错误,如果有,则继续第二个grok的解析。如果没有,就忘记输入。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)