Я новичок в 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 все
Thanks @Darth_Vader Но мой журнал частично JSON. Я решил проблему, используя REGEX:
filter { grok { break_on_match => false match => [ "message", "(?(?<=timestamp\":\").*?(?=\",))" ] match => [ "message", "(?(?<=message\":\").*?(?=\",))" ] match => [ "message", "(?(?<=level\":\").*?(?=\",))" ] match => [ "message", "(?(?<=HOSTNAME\":\").*?(?=\"))" ] } }
Thanks –О, хорошо. Не знал, что ваш журнал был частично * json *. Извини за это. – Kulasangar