分割したい
上の各値でのカスタムフィールド名を追加するには、「2016年5月11日02:38:00.617、userTestId、キー文字列test113321、 UID-123,10079,0,30096,128,3"
タイムスタンプ、文字列のuserId、String型のsetlkey、文字列のユニークID、長いproviderId、文字列itemCode1、文字itemCode2、文字itemCode3、String型のサービス種別を意味ログ
ルビーを使用してフィルタを作成しようとしました
filter {
ruby{
code => "
fieldArray = event['message'].split(',')
for field in fieldArray
result = field
event[field[0]] = result
end
"
}
}
しかし、以下のようにフィールド名を追加することでログを分割する方法がわかりません。
Timestamp : 2016-05-11 02:38:00.617
userId : userTestId
setlkey : Key-string-test113321
uniqueId : UID-123
providerId : 10079
itemCode1 : 0
itemCode2 : 30096
itemCode3 : 128
serviceType : 3
どうすればいいですか?
ありがとうございました。
また、ルビーフィルターで行うこともできますが、私はルビーフィルターとルビー自体を経験していないので、私は – baudsp
とは言えません。 Baudsp。それは私にとって本当に助けになるものです。どうもありがとう〜! –