logStash深入學習攔截器filter(三)
阿新 • • 發佈:2019-01-28
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"]
}