разделить json часть входящего журнала с помощью syslog-ng по конфигурации - PullRequest
0 голосов
/ 19 февраля 2020

Я получаю мой журнал без анализа:

source s_network {
     network( transport(tcp) port(601) flags(no-parse));
};

Мой сохраненный журнал состоит из двух частей: 1. информация о получателе и 2. json часть журнала (как показано ниже):

Feb 18 00:01:58 82.172.112.1 <40> 2020-02-17T20:29:49Z logserver-2 : {"method":"GET","scheme":"https","domain":"test.com","uri":"/App_Themes/font.woff","referer":"https://test.com/","ip":"31.135.115.92","ua":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Mobile/15E148 Safari/604.1""content_type":"text/html","status":404,"server_port":443,"bytes_sent":1222,"bytes_received":1245,"upstream_time":0.016}

Теперь мой вопрос: как я могу отделить json часть (удалить первую часть текста) ??

еще один вопрос: как мне создать базу данных fileName на основе данных json. например, я хочу сохранить get method в отдельном файле

...