#輸入
input {
file {
path => ["文件路徑"]
#自定義類型
type => "自定義"
start_position => "beginning"
}
}
#過濾器
filter{
#去除換行符
mutate{
gsub => [ "message", "\r", "" ]
}
#逗號分割
mutate {
split => ["message",","]
}
#分割后,字段命名與賦值
mutate{
add_field => {
"id" => "%{[message][0]}"
"mydate" => "%{[message][1]}"
"user" => "%{[message][2]}"
"pc" => "%{[message][3]}"
"to_user" => "%{[message][4]}"
"cc" => "%{[message][5]}"
"bcc" => "%{[message][6]}"
"from_user" => "%{[message][7]}"
"size" => "%{[message][8]}"
"attachments" => "%{[message][9]}"
"content" => "%{[message][10]}"
}
}
#字段里的日期識別,以及時(shí)區(qū)轉(zhuǎn)換,生成date
date {
match => [ "mydate", "MM/dd/yyyy HH:mm:ss" ]
target => "date"
locale => "en"
timezone => "+00:00"
}
#刪除無用字段
mutate {
remove_field => "message"
remove_field => "mydate"
remove_field => "@version"
remove_field => "host"
remove_field => "path"
}
#將兩個字段轉(zhuǎn)換為整型
mutate{
convert => { "size" => "integer" }
convert => { "attachments" => "integer" }
}
}
#輸出,輸出目標(biāo)為es
output {
#stdout { codec => rubydebug }
elasticsearch {
#目標(biāo)主機(jī)
host => ["目標(biāo)主機(jī)1","目標(biāo)主機(jī)2"]
#協(xié)議類型
protocol => "http"
#索引名
index =>"自定義"
}
}
Logstash處理時(shí)區(qū)、類型轉(zhuǎn)換、刪除字段的案例配置
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 這本書是之前放在電子書文檔里面的一本,很久都沒有開啟。今年年初制定了一個小目標(biāo)今年計(jì)劃讀10本書并認(rèn)證總結(jié)寫下讀書...
- 第三方約束Masonry的使用問題總結(jié) (1)顯示約束后的控件位置方法 [self.serviceScrollVi...