1. 程式人生 > >logStash深入學習攔截器filter(三)

logStash深入學習攔截器filter(三)

mutate    是對事件中內容做出一些改變 替換 刪除 等操作
 1. 修改事件中的字元   將我日誌中的 回車換行符  替換為空
mutate {  
   gsub => [ "message", "\r" ,"" ,
"message", "\n", ""]  
} 2.替換 欄位值   一個新的欄位值   index   值是 type的值
  mutate{
        replace => {"index"=>"%{type}"}
        }

3. Json  

 將匹配到的json key作為欄位 value作為值 source =》

4.translate

 通過外部檔案 yml 修改欄位值

5.date 時間轉化

 date {
match => ["logDate", "YY-MM-dd HH:mm:ss,SSS", "YY-MM-dd HH:mm:ss", "ISO8601"]
        target => "@timestamp"
        remove_field => ["logDate"]
  }