且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Logstash配置:检查布尔字段是否存在

更新时间:2023-11-22 12:02:04

有点of脚,它开箱即用,但是您可以像这样破解它-添加布尔值的字符串表示形式,比较针对字符串,然后删除添加的字段:

Kind of lame that it doesn't work right out of the box, but you can hack it like this -- add a string representation of the boolean, compare against the string, and then remove the added field:

filter {
   mutate {
     add_field => { "test" => "%{boolean}" }
   }
   if [test] == 'true' or [test] == 'false' {
     // field is present and set right
   } else {
     // field isn't present or set to something other than true/false
   }
   mutate {
     remove_field => [ "test" ]
   }
}