분할 할
각 값을 사용자 정의 필드 이름을 추가하는 방법 "2016년 5월 11일 02 : 38 : 00.617, userTestId, 키 문자열 test113321, UID-123,10079,0,30096,128,3
타임 스탬프, 문자열 userId를, 문자열 setlkey, 문자열에서 UniqueID, 긴에서는 공급자, 문자열 itemCode1, 문자열 itemCode2, 문자열 itemCode3, 문자열 ServiceType 자리를 의미 로그인 "
나는 루비를 사용하여 필터를 만들려고한다
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. 나에게 정말 도움이된다. 대단히 감사합니다 ~! –