zjtest7-frontend:/usr/local/logstash-2.3.4/config# cat stdin04.conf
input {
stdin {
}
}
filter {
# drop sleep events
grok {
match => { "message" => "SELECT aaa" }
add_tag => [ "sleep_aaa" ]
tag_on_failure => [] # prevent default _grokparsefailure tag on real records
}
grok {
match => { "message" => "SELECT bbb" }
add_tag => [ "sleep_bbb" ]
tag_on_failure => [] # prevent default _grokparsefailure tag on real records
}
}
output {
if "sleep_aaa" in [tags]{
stdout {
codec=>rubydebug{}
}
}
else if "sleep_bbb" in [tags]{
stdout {
codec=>json
}
}
}
[elk@zjtest7-fronte
logstash tag使用说明
最新推荐文章于 2024-07-24 08:31:12 发布
本文介绍了如何在Logstash中使用grok过滤器添加标签,并根据标签进行不同输出处理。通过示例配置文件stdin04.conf,展示了当消息匹配到特定模式时,如何添加'sleep_aaa'或'sleep_bbb'标签,以及如何根据这些标签决定使用rubydebug或json编码的stdout输出。
摘要由CSDN通过智能技术生成