zoukankan      html  css  js  c++  java
  • tag_on_failure => [] # prevent default _grokparsefailure tag on real records

    [elk@zjtest7-frontend 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" ]
      }
      }
    output {
    if "sleep_aaa" in [tags]{
     stdout {
      codec=>rubydebug{}
       }
    }
     else if "sleep_bbb" in [tags]{
     stdout {
      codec=>json
       }
    }
    
    }
    
    [elk@zjtest7-frontend config]$ ../bin/logstash -f stdin04.conf 
    Settings: Default pipeline workers: 1
    Pipeline main started
    SELECT bbb
    {"message":"SELECT bbb","@version":"1","@timestamp":"2016-09-15T10:33:12.170Z","host":"0.0.0.0","tags":["_grokparsefailure","sleep_bbb"]}
    
    此时出现了默认的"tags":["_grokparsefailure","sleep_bbb"]
    
    
    /************************************************************
    [elk@zjtest7-frontend 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" ]
      }
      }
    output {
    if "sleep_aaa" in [tags]{
     stdout {
      codec=>rubydebug{}
       }
    }
     else if "sleep_bbb" in [tags]{
     stdout {
      codec=>json
       }
    }
    
    }
    a
    [elk@zjtest7-frontend config]$ ../bin/logstash -f stdin04.conf 
    Settings: Default pipeline workers: 1
    Pipeline main started
    SELECT bbb
    {"message":"SELECT bbb","@version":"1","@timestamp":"2016-09-15T10:34:39.194Z","host":"0.0.0.0","tags":["sleep_bbb"]}
    

  • 相关阅读:
    PHP 将二维数组中某列值作为数组的键名
    MySQL 8下忘密码后重置密码
    单一职责原则
    Linux下安装SVN服务端小白教程
    go 代码玩耍
    centos7 docker开启认证的远程端口2376配置教程
    Dockerfile RUN,CMD,ENTRYPOINT命令区别
    wait-for-it.sh脚本控制docker-compose启动顺序详解
    阿里云服务器漏洞修复_2020.5.22
    Let's Encrypt 免费通配符 SSL 证书申请教程
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13350257.html
Copyright © 2011-2022 走看看