0
Logstash/Kibana (ELK 스택)에서 초보자이며 로그에서 지정된 json을 구문 분석하고 "메시지"및 "응용 프로그램"속성을 Kibana의 필드로 추가하는 방법을 모른다. .로그에서 json을 구문 분석하는 방법
<30>Jan 30 17:52:43 bts/cit-bts-pms-middleware-dev:sprint-01/cit-bts-pms-middleware-dev[862]: {"timestamp":"2017-01-30T17:52:43.713+00:00","message":"Error processing.", "application": "fooApp"}
TKS 모든
감사합니다. @Darth_Vader 하지만 내 로그는 부분적으로 JSON입니다. REGEX를 사용하여 문제를 해결했습니다.
filter { grok { break_on_match => false match => [ "message", "(?(?<=timestamp\":\").*?(?=\",))" ] match => [ "message", "(?(?<=message\":\").*?(?=\",))" ] match => [ "message", "(?(?<=level\":\").*?(?=\",))" ] match => [ "message", "(?(?<=HOSTNAME\":\").*?(?=\"))" ] } }
감사합니다. –오케이. 귀하의 로그가 부분적으로 * json *인지 알지 못했습니다. 미안합니다. – Kulasangar